我有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次(因为它们是不同的类)。 有没有办法缩短这个或者让它更快?它当然不会很慢,但我只是希望尽可能快速和良好地表现。
谢谢!