Я читаю текстовый файл многострочный, который, разделенных запятыми значения, как это:Итерация через IEnumerable массив строк
string[] lines = File.ReadAllLines(path);
IEnumerable<string[]> resultArray1 = lines.Select(x => x.Split(','));
В режиме отладки, когда я смотрю на результаты, которые они выглядят следующим образом:
[0] drill down to see [0] "3.22" [1] "4.00
С помощью следующего цикла я могу распечатать значения, но я не уверен, как это сделать, не указывая [0] и [1], и я не уверен, как узнать, в какую строку я нахожусь файла. У меня это до сих пор:
foreach (string line in lines)
{
foreach (string[] item in resultArray1)
{
Console.WriteLine(item[0]);
Console.WriteLine(item[1]);
}
}
Не могли бы вы показать мне, что мне не хватает?
Что вы хотите делать с самой линией? Это поможет, если вы сможете дать нам более подробную информацию о том, чего вы пытаетесь достичь. –
Вы хотите распечатать все содержимое каждого элемента resultArray1? Или только конкретные? – Marisa
Не доверяйте результатам запросов Linq в отладчике. Linq просто добавляет enumarators вокруг конкретного списка, поэтому вы не можете сказать, каковы фактические результаты. Сначала гидратируйте в список или массив. –