StreamReader.ReadLine
делает это:
Строка определяется как последовательность символов, за которой следует перевод строки ("\ n"), возврат каретки ("\ r") или возврат каретки, за которым сразу следует перевод строки ("\ r \ n «). Возвращаемая строка не содержит завершающего возврата каретки или перевода строки.
Удобные методы для чтения строк из файла, такие как File.ReadLines
и File.ReadAllLines
, используют StreamReader
под капотом.
Я не знаю ни одного метода, который будет считывать несколько строк из файла в виде строки, но молча заменяет все символы конца строки на нормализованный \n
. StreamReader.ReadToEnd()
не манипулирует текстом, который читает таким образом.