【发布时间】:2017-02-04 09:53:44
【问题描述】:
我正在尝试读取文本文件中的所有行并计划显示每行信息。如何找到循环内每个项目的索引?
string[] lines = File.ReadAllLines("MyFile.txt");
List<string> list_lines = new List<string>(lines);
Parallel.ForEach(list_lines, (line, index) =>
{
Console.WriteLine(index);
// Console.WriteLine(list_lines[index]);
Console.WriteLine(list_lines[0]);
});
Console.ReadLine();
【问题讨论】:
-
你的
index有什么问题? -
这里的索引在调试时显示真假。
-
啊,因为正如柯蒂斯所说,
index是回调的第三个参数,而不是第二个。
标签: c# loops parallel-foreach