Невозможно перейти к следующей строке, чтение из текстового файла
Привет
Индекс находился за пределами массива-ошибка
List<string> Messagetype = new List<string>(); using (var reader = new StreamReader(@"C:\Users\Documents\TRWork\Download History\unpack\Estxxx.Acxx.AMER-EARN-2002-2003.1.2016-07-16-0001.Full.1.of.1.txt")) { string line; while ((line = reader.ReadLine()) != null) { //split the line string[] parts = line.Split(new[] { "|" }, StringSplitOptions.None); //get valid text Messagetype.Add(parts[1]); Console.WriteLine(Messagetype.Count()); } }
Что я уже пробовал:
Я попробовал отладить применение точки останова
Я не могу перейти к следующей строке. Первая строка считывается, и строковое значение сохраняется в переменной списка "Messagetype". Однако после первого цикла из while в следующий раз когда он повторяется он не переходит к следующей строке и становится нулевым