C # concurrent loop search index foreach

I am trying to read all the lines in a text file and plan on displaying each line information. How to find an index for each element inside a loop?

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(); 
+6
source share
1 answer

There is another overload for Parallel.ForEach that gives you an index. See https://msdn.microsoft.com/en-us/library/dd783359(v=vs.110).aspx

 Parallel.ForEach(list_lines, (line, state, index) => { Console.WriteLine(index); Console.WriteLine(list_lines[index]); }); 
+9
source

All Articles