我有这个加载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
我错过了什么 ? 感谢帮助