Enumerate non-empty Lines for StreamReader
using System.Collections.Generic; public static class IOUtil { public static IEnumerable<string> EnumLines(System.IO.StringReader fp) { while (true) { var line = fp.ReadLine(); if (line == null) { break; } yield return line; } } }