我正在使用
以下是您的内容:
File.ReadAllLines()
读取文本文件,但我也可以使用 File.ReadLines()。读取文件后,下一步是从结果创建一个列表。在我的列表中,我需要获取文本文件中每个条目/行的行号。这可以做到吗?如何实现?最终结果,我需要我的列表具有一个 Index 属性。以下是您的内容:
var file = System.IO.File.ReadAllLines(path);
var lineInfo = file.AsParallel().AsOrdered()
.Select(line => new
{
// index = **** I WANT THE INDEX/ROWNUMBER HERE ****
lineType = line.Substring(0, 2),
winID = line.Substring(11, 9),
effectiveDate = line.Substring(0, 2) == EmployeeLine ? line.Substring(237, 8).ToDateTimeExact("yyyyMMdd") : null,
line
})
.ToList()
.AsParallel();
File.ReadLines
以便流式读取输入而无需将所有内容不必要地加载到内存中。此外,如果没有必要,请避免将操作的结果实例化为列表。 - Servy