CsvHelper:具有相同键“”的元素已存在于ExpandoObject中

时间:2019-01-10 15:13:26

标签: c# csv csvhelper

使用类似的代码,我收到异常:

  

ExpandoObject中已经存在具有相同键“”的元素

TST R1, R2

1 个答案:

答案 0 :(得分:1)

这仅仅是由于CsvHelper默认使用列标题作为动态对象属性的名称:

确保设置using (var reader = new StreamReader("SampleData.csv")) using (var csv = new CsvReader(reader)) { var records = csv.GetRecords<dynamic>(); } 或使用其他技术(例如映射到类)很重要。

csvReaderConfig.HasHeaderRecord = false;