У меня есть System.IO.Stream
, что я получаю контент из (файла). Я делаю следующее:Как читать каждую строку файла в цикле?
using (var reader = new StreamReader(mystream))
{
var filecontent = reader.ReadLine();
}
Это только фиксирует одну строку. Я бы хотел поставить каждую строку в List<String>
. Как это можно сделать?
Почему бы не использовать [ ' File.ReadAllLines'] (https://msdn.microsoft.com/en-us/library/system.io.file.readalllines (v = vs.110) .aspx)? (так как вы говорите, что получаете контент из файла) –
Откуда у вас файл? У меня только Stream. – 4thSpace
ReadAllLines подходит для небольших файлов, но загружает все в память. Это хорошая идея в этом конкретном случае, когда OP хочет «Список», но будущим читателям известно, что это не всегда лучший способ «прочитать каждую строку файла в цикле». –