Я обнаружил, что эта проблема не рассматривается в этой базе знаний, и решил добавить вопрос и ответ, чтобы помочь другим.
Я создаю TextReader
для чтения текстового файла построчно, используя ReadLine
, что требует проверки завершения для конца этого потока.
TextReader TR = new TextReader("MyFile.txt");
while (!TR.EndOfStream) // fails to compile here
{
// do something
}
EndOfStream не существует для класса TextReader, и этот код не будет компилироваться.