用頭解析C#中的CSV文件在C#中是否有解析CSV文件的默認(rèn)/官方/推薦方法?我不想使用我自己的解析器。此外,我還看到了一些人使用ODBC/OLE DB通過(guò)文本驅(qū)動(dòng)程序讀取CSV的實(shí)例,許多人因?yàn)樗摹叭秉c(diǎn)”而不鼓勵(lì)這樣做。這些缺點(diǎn)是什么?理想情況下,我正在尋找一種方法,通過(guò)它可以使用第一個(gè)記錄作為標(biāo)題/字段名,按列名讀取CSV。給出的一些答案是正確的,但基本上可以將文件反序列化為類。
3 回答

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
var csv = new CsvReader( File.OpenText( "file.csv" ) );var myCustomObjects = csv.GetRecords<MyCustomObject>();
public sealed class MyCustomObjectMap : CsvClassMap<MyCustomObject>{ public MyCustomObjectMap() { Map( m => m.Property1 ).Name( "Column Name" ); Map( m => m.Property2 ).Index( 4 ); Map( m => m.Property3 ).Ignore(); Map( m => m.Property4 ).TypeConverter<MySpecialTypeConverter>(); }}
- 3 回答
- 0 關(guān)注
- 910 瀏覽
添加回答
舉報(bào)
0/150
提交
取消