以下のメソッドでは、Yield Returnを使用して、ファイルから大きな(> 1m)行のテキストを読み取ります。
private static IEnumerable<string> ReadLineFromFile(TextReader fileReader)
{
using (fileReader)
{
string currentLine;
while ((currentLine = fileReader.ReadLine()) != null)
{
yield return currentLine;
}
}
}
このメソッドから返される10行ごとに別のファイルに書き込むことができる必要があります。
すべての行を列挙せずにこのメソッドを使用するにはどうすればよいですか?
どんな答えでも大歓迎です。