どちらがよりうまく機能するか、より正しいですか? クラスからオブジェクトを作成StreamWriter
し、メソッドで頻繁に使用し、最終的に破棄する方が良いでしょうか? または、オブジェクトを使用してからオブジェクトをStringBuilder
作成しStreamWriter
、すぐに破棄する方が良いですか?
1)
var Write = new StreamWriter(string.Format("{0}{1}{2}", Environment.CurrentDirectory, Path.DirectorySeparatorChar, "Dummy.txt"));
for (int i = 0; i < 100; i++)
{
//Do something include calculation
Write.WriteLine(something);
}
Write.Flush();
Write.Dispose();
2)
var Str = new StringBuilder();
for (int i = 0; i < 100; i++)
{
//Do something include calculation
Str.AppendLine(something);
}
var Write = new StreamWriter(string.Format("{0}{1}{2}", Environment.CurrentDirectory, Path.DirectorySeparatorChar, "Dummy.txt"));
Write.Write(Str);
Write.Flush();
Write.Dispose();