C# で番号の長いリストをファイルに書き込もうとしていますが、リストが終わる前に停止し続けます。たとえば、次のコード:
System.IO.StreamWriter file = new System.IO.StreamWriter("D:\\test.txt");
for (int i = 0; i < 500; i++)
{
file.WriteLine(i);
}
0 から 431 までの数値をリストしたテキスト ファイルが残ります。500 を 1000 に変更すると、0 から 840 になります。ループが終了する前に、常に書き込みが停止するようです。ファイルだけでなくコンソールにも数字を出力すると、コンソールに完全なリストが表示されますが、ファイルには表示されません。