static void Main(string[] args)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
int i = 0;
long StartTime = DateTime.Now.Ticks;
while (i < 100000)
{
sb.Append(i.ToString());
i++;
}
long EndTime = DateTime.Now.Ticks;
Console.WriteLine("时间:" + (EndTime - StartTime));
string sb1 = null;
i = 0;
StartTime = DateTime.Now.Ticks;
while (i < 100000)
{
sb1 += i;
i++;
}
EndTime = DateTime.Now.Ticks;
Console.WriteLine("时间:" + (EndTime - StartTime));
Console.ReadLine();
}
// test result
// i < 10000情况
// 时间:0
// 时间:1718750
// i < 50000情况
// 时间:156250
// 时间:130156250
// i < 100000情况
// 时间:312500
// 时间:570312500
// i < 200000情况
// 时间:625000
// 时间:3006562500
}