public void GetStringBulider()
{
DateTime beginTime = DateTime.Now;
string str = "@";
StringBuilder sb = new StringBuilder();
for(int i = 0; i <100000; i++)
{
sb.Append(str);
}
DateTime endTime = DateTime.Now;
TimeSpan oTime = endTime.Subtract(beginTime);
label1.Text += beginTime.ToString();
label4.Text += endTime.ToString();
label6.Text += oTime.TotalMilliseconds.ToString();
}
public void GetString()
{
DateTime beginTime = DateTime.Now;
string str = "";
for (int i = 0; i < 100000; i++)
{
str += "@";
}
DateTime endTime = DateTime.Now;
TimeSpan oTime = endTime.Subtract(beginTime);
label2.Text += beginTime.ToString();
label3.Text += endTime.ToString();
label5.Text += oTime.TotalMilliseconds.ToString();
}
较多的字符串拼接时,使用append拼接