CSVHelper 7.1.1-在索引0处找不到与[id]名称匹配的标题

时间:2018-07-29 16:20:54

标签: c# csv csvhelper

加载此CSV文件:/时抛出异常,这很简单:

 public class BreederTemp
    {
        public BreederTemp ()
        {

        }
        public int Id { get; set; }
        public string Affix { get; set; }
        public bool Affix_Prefix { get; set; }
    }

public sealed class BreederClassMap : ClassMap<BreederTemp>
    {
        public BreederClassMap()
        {
            AutoMap();
            Map(m => m.Id);
            Map(m => m.Affix);
            Map(m => m.Affix_Prefix);
        }
    }

 class Program
    {
        static void Main(string[] args)
        {
          // [...]
          System.IO.TextReader textReader = new StreamReader(CsvFile, Encoding.Default);
          var csv = new CsvReader(textReader);
          csv.Configuration.RegisterClassMap<BreederClassMap>();
          csv.Configuration.Delimiter = ";";
          csv.Configuration.Encoding = Encoding.Default;
          csv.Read();

          var packs = csv.GetRecords<BreederTemp>().ToList();
          // Header matching [id] names exception 
        }
    }

这是我正在使用的CSV测试文件。我试图将XLSS导出为CSV-UTF8或CSV,而没有进行任何更改。

Id;Affix;Affix_Prefix
1;(sans affixe);0
2;Des garrigues du loup de canebas;0
3;De Dan Jourdain;0

我错过了什么吗?谢谢你的帮助

0 个答案:

没有答案