使CSV字符串更容易导入到类的List中

本文关键字:List 导入 CSV 字符串 更容易 | 更新日期: 2023-09-27 18:16:11

我有3个CSV文件,我下载并读取到与CSV文件匹配的类的列表。现在我使用一个LINQ查询来做这个。代码:

 var ListOfCSV= CsvString.Remove(CsvString.LastIndexOf((Environment.NewLine), StringComparison.Ordinal)).Split(new[] { Environment.NewLine }, StringSplitOptions.None)
           .Skip(1)
           .Select(columns => columns.Split(';'))
           .Select(columns => new MyClass
           {
              argument1 = columns[0],
               argument2 = columns[1],
               argument3  = columns[2],
               argument4 = (columns[3]),
               argument5 = columns[4],
               argument6  = columns[5],
               argument7 = columns[6],
               argument8 = columns[7],
           });

我为每个CSV文件做了3次(因为它们是不同的类)。有什么办法可以缩短或者加快速度吗?它当然不慢,但我只是想使它尽可能快,性能好。

谢谢!

使CSV字符串更容易导入到类的List中

检查这个,它可能会为您节省精力:

FileHelpers

它支持读取分隔符CSV文件:

读取带分隔符文件

相关文章: