一尘不染

用C#解析带头的CSV文件

c#

是否有默认/官方/推荐的方法来解析C#中的CSV文件?我不想滚动自己的解析器。

另外,我已经看到有人使用ODBC / OLE DB通过文本驱动程序读取CSV的实例,由于它的“缺点”,很多人不赞成这样做。这些缺点是什么?

理想情况下,我正在寻找一种方法,可以使用第一条记录作为标题/字段名称来按列名读取CSV。给出的一些答案是正确的,但是可以基本上将文件反序列化为类。


阅读 233

收藏
2020-05-19

共1个答案

一尘不染

让图书馆为您处理所有细节!:-)

检出FileHelpers并保持干燥-不要重复自己-
无需花费万亿次来重新发明轮子…。

基本上,您只需要通过公共类(以及经过深思熟虑的属性(例如默认值,NULL值的替换等))定义数据的形状-CSV中单独行中的字段-
在FileHelpers引擎上找到一个文件,然后进行宾果游戏-您从该文件中获取所有条目。一个简单的操作-出色的性能!

2020-05-19