加载此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
我错过了什么吗?谢谢你的帮助