Is there a better way to write this extension method?
public static class StreamReaderExtensions
{
public static StreamReader SkipLines(this StreamReader reader, int lines)
{
for (var i = 0; i < lines; i++)
{
reader.ReadLine();
}
return reader;
}
}
I was thinking something like:
int linesToSkip = 3;
linesToSkip.Do(reader => reader.ReadLine());
Or:
int linesToSkip = 3;
linesToSkip.Do(() => reader.ReadLine());
But what would Do()
look like?