º
ºa¤Ö
Dear All,
Which performance is better? I think 2 is better because only 1 I/O is
performed. Am I right?
1.
using (StreamWriter sw = File.Append(FileName))
{
sw.WriteLine(text1);
sw.WriteLine(text2);
sw.WriteLine(text3);
sw.WriteLine(text4);
sw.WriteLine(text5);
}
2.
using (StreamWriter sw = File.Append(FileName))
{
StringBuilder sb = new StringBuilder();
sb.Append(text1);
sb.Append(text2);
sb.Append(text3);
sb.Append(text4);
sb.Append(text5);
sw.WriteLine (sb.ToString());
}
Which performance is better? I think 2 is better because only 1 I/O is
performed. Am I right?
1.
using (StreamWriter sw = File.Append(FileName))
{
sw.WriteLine(text1);
sw.WriteLine(text2);
sw.WriteLine(text3);
sw.WriteLine(text4);
sw.WriteLine(text5);
}
2.
using (StreamWriter sw = File.Append(FileName))
{
StringBuilder sb = new StringBuilder();
sb.Append(text1);
sb.Append(text2);
sb.Append(text3);
sb.Append(text4);
sb.Append(text5);
sw.WriteLine (sb.ToString());
}