вы можете либо использовать метод ReadToEnd () StreamReader для чтения содержимого в одну строку, например
using System.IO;
using(StreamReader streamReader = new StreamReader(filePath))
{
string text = streamReader.ReadToEnd();
}
Примечание: вы должны убедиться, что вы освободили ресурсы (код выше использует "using" для выполненияthat) и метод ReadToEnd () предполагают, что поток знает, когда он достиг конца.Для интерактивных протоколов, в которых сервер отправляет данные только тогда, когда вы запрашиваете их и не закрывает соединение, ReadToEnd может блокироваться на неопределенный срок, потому что он не достигает конца, и его следует избегать, а также вам следует позаботиться о текущей позиции в строкедолжно быть в начале.
Вы также можете использовать ReadAllText, например
// Open the file to read from.
string readText = File.ReadAllText(path);
, который прост, он открывает файл, читает все строки и также заботится о закрытии.