Search code examples
c#.nettextreader

How to loop over lines from a TextReader?


How do I loop over lines from a TextReader source?

I tried

foreach (var line in source)

But got the error

foreach statement cannot operate on variables of type 'System.IO.TextReader' because 'System.IO.TextReader' does not contain a public definition for 'GetEnumerator'


Solution

  • string line;
    while ((line = myTextReader.ReadLine()) != null)
    {
        DoSomethingWith(line);
    }