Хорошо, если вы хотите выводить все символы построчно.Вы можете разбить их на массив строк:
var lines = Regex.Split(input, "\r\n|\r|\n")
, извлеченный из здесь .
Позже, используя foreach вместо статики while, вы должны решить проблему:
foreach(string line in lines)
Также сравнение строки с нулевым значением ... Не выглядит так хорошо.Почему бы не использовать (встроенный) метод string.IsNullOrEmpty(line)
, чтобы проверить, является ли текущая строка нулевой?
Если вы хотите использовать свой подход, вы должны сделать что-то вроде этого:
while (!string.IsNullOrEmpty(line = reader.ReadLine()))
{
// Your code...
}
Надеюсь, это поможет!