私はC#のランダムなクラスからランダムな文字列と数値を生成するコードを持っています。それをテキストファイルに書き込みます。どのように私はパフォーマンスを向上させることができますか? コードは次のとおりです。100000行のデータが含まれている場合、C#で超高速アスキーファイルを書き込む方法は?
int i = 0;
Record[] rec = new Record[100000];
Class1 cl = new Class1();
Random random = new Random();
while (i < 100000)
{
rec[i].num1 = random.Next();
rec[i].num2 = random.Next();
rec[i].mult = rec[i].num1 * rec[i].num2;
rec[i].rel = true;
rec[i].name = cl.generateRandomString(1);
rec[i].var_set = cl.generateRandomString(2);
using (StreamWriter writer = new StreamWriter("important.txt", true))
{
writer.Write(rec[i].name);
writer.Write(" ");
writer.Write(rec[i].var_set);
writer.Write(" ");
writer.Write(rec[i].num1);
writer.Write(" ");
writer.Write(rec[i].num2);
writer.Write(" ");
writer.Write(rec[i].mult);
writer.Write(" ");
writer.WriteLine(rec[i].rel);
}
i++;
どうやってやっていますか? –
私たちにいくつかのコードを見せてください。それが遅くなる理由は何百万もあり、私たちは霊的ではありません。 – hammar
現在のコードを表示できますか? – pstrjds