У меня есть данные в блокноте, который выглядит, как этот и я пишу это в выходной файлЧтение из текстового файла и запись в другой текстовый файл
01 some Data
02 some Data
02 some data
03 some data(End of client 1)
01 some data
02 some data
02 some data
02 some data
03 some data(End of client 2)
Я хочу, чтобы подсчитать, сколько раз появляется значение 02
и отображать его после окончания каждого клиента.
Я использую этот кусок кода для подсчета
int count = File.ReadLines(@"C:\Exercises\gamenam.dat").Count(
line => line.StartsWith("02")
);
Я хочу знать, как вы показываете его после окончания каждого клиента, т.е. после 03?
Попробуйте использовать цикл для перебора результата 'ReadLines' себя, а не одной из функций LINQ в этом случае , –
Почему не простой подход? Прокручивайте линии, увеличивайте счетчик, если строка начинается с 02, при определенном числе итераций, сбросьте счетчик и распечатайте результат. –