我不断遇到这个错误:
An unhandled exception of type ‘CsvHelper.CsvReaderException’ occurred in CsvHelper.dll
Additional information: No properties are mapped for type ‘RPS_String_Parse.Program+FormattedRow’.
但我相信我正在跟着the documentation.在引用“入门”部分后,我实现了这一点:
using (var sr = new StreamReader(filePath)) { var csv = new CsvReader(sr); var records = csv.GetRecords<FormattedRow>(); foreach (var record in records) { Console.WriteLine(record.Address1); } Console.ReadLine(); }
和我的班:
public class FormattedRow { public string IDOrderAlpha; public string IDOrder; public string AddressCompany; public string Address1; public string Address2; public string AddressCity; public string Addressstate; public string AddressZip; public string AddressCountry; public string ShipMethod; public string ContactEmail; public string ContactName; public string ServiceRep; public string CustomerPuchaSEOrder; }
我觉得这应该是有效的,因为文档规定:
Auto Mapping
If you don’t supply a mapping file,auto mapping will be
used. Auto mapping will map the properties in your class in the order
they appear in. If the property is a custom class,it recursively maps
the properties from that class in the order they appear in. If the
auto mapper hits a circular reference,it will stop going down that
reference branch
我失踪了什么
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。