C# FileHelpers--仅读取第n列

C# FileHelpers--仅读取第n列,c#,csv,filehelpers,C#,Csv,Filehelpers,我正在使用读取一个CSV文件,该文件有数百列,但我只需要前二十列左右,因此在类中创建映射时,我只放置这二十列 在进行解析时,我得到以下异常 在文件的最后一个字段“CompanyDivision”后找到分隔符“” 错误,或者需要向记录类添加字段 我在其他答案中读到,这方面的一个技巧是为您不想阅读的其他列放置虚拟字段,但正如我所说的,我有数百个这样的字段 有没有办法将引擎配置为在特定列数后停止?或者有没有办法扩展或修改引擎来实现此目的?您可以尝试添加一个数组伪字段: private string[]

我正在使用读取一个CSV文件,该文件有数百列,但我只需要前二十列左右,因此在类中创建映射时,我只放置这二十列

在进行解析时,我得到以下异常

在文件的最后一个字段“CompanyDivision”后找到分隔符“” 错误,或者需要向记录类添加字段

我在其他答案中读到,这方面的一个技巧是为您不想阅读的其他列放置虚拟字段,但正如我所说的,我有数百个这样的字段


有没有办法将引擎配置为在特定列数后停止?或者有没有办法扩展或修改引擎来实现此目的?

您可以尝试添加一个数组伪字段:

private string[] mDummyField;

这样,其余的字段将在该字段中。您必须使用库的最新版本

您可以尝试添加数组伪字段:

private string[] mDummyField;

这样,其余的字段将在该字段中。您必须使用库的最新版本

这就是解决方案,谢谢!现在我只需要使用异步引擎,因为我正在摆脱内存异常,这就是解决方案,谢谢!现在,我只需要使用异步引擎,因为我要退出内存异常XD