Имеется txt файл вида:
Джон Добрый день!
Секретарь Здравствуйте! Вы по какому вопросу?
Джон Извините, я хотел бы сдать сессию пораньше, чтобы уехать домой.
Секретарь По какой причине Вы хотите досрочно сдать сессию?
Нужно объединить 1 + 2
Результат:
Джон Добрый день!
Секретарь Здравствуйте! Вы по какому вопросу?
Потом 3 + 4
Джон Извините, я хотел бы сдать сессию пораньше, чтобы уехать домой.
Секретарь По какой причине Вы хотите досрочно сдать сессию?
И так до конца файла
Считываю файл так
FileStream stream = new FileStream(path, FileMode.Open);
StreamReader reader = new StreamReader(stream);
string str = reader.ReadLine();
stream.Close();
Console.WriteLine(str);
Но дальше не знаю,что делать
Ответ
С помощью библиотеки morelinq это можно сделать так:
var stringsPairs = File.ReadLines(...).Batch(2).Select(p => string.Join("
", p));
Комментариев нет:
Отправить комментарий