使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次(因为它们是不同的类)。有什么办法可以缩短或者加快速度吗?它当然不慢,但我只是想使它尽可能快,性能好。
谢谢!
检查这个,它可能会为您节省精力:
FileHelpers
它支持读取分隔符CSV文件:
读取带分隔符文件