有一个文件内容如下(他只给出了前两行,有些行的值是1500左右):
Id_1C;Id;Group_id;Producer;Partnumber;Prefix;Name;Addon;Selling;Status;Тип;механизма;Материал;корпуса;Циферблат;Цифры;Бой;Маятник;Ночной;режим;Ширина;Высота;Глубина
CB002590925;1706267;0;TFA;TFA;60.3062.51;Настеные;часы;60.3062;PICUS;(Зеленый;дятел),;розовое;золото;;0;0;*кварцевые;*алюминий;*золотистый;*отсутствуют;*нет;*да;*нет;
如何将其转换为 C# 对象?除了使用 Visual Basic,我没有发现任何正常的东西,但我真的不想这样做。当然,你可以手动完成,但我也不想手动解析 20 个属性
刚刚解决了这个问题。我想知道什么更好用,并以CsvHelper的形式找到了解决方案
您可以立即创建一个类
就像这样
全部
基于文档
要映射文件中列的名称和类中的字段,可以使用映射属性
我在这里编写了这段代码(还有很多不足之处)。
*.csv被传递给构造函数。ColumnName - ValueN. 在 Parse 方法中,我将其转换为IEnumerable<KeyValuePair<string, IList<string>>well 并使用循环将其转换为必要的对象