张腾达 发表于 2012-7-31 09:05
刚才去测试 发现……只加一遍当前时间 所耗时间持平
你好,刚才我也测试了,这是我测试的结果,你看看我的什么地方错了,为什么得出来的结果和你的不一样呀,
还就是在使用+=的时候不要说循环1000次了,就是循环100次感觉都很卡,你的是这样子的情况吗?
- private void button1_Click(object sender, EventArgs e)
- {
- DateTime dt1 = DateTime.Now;
- for (int i = 0; i < 1000; i++)
- {
- textBox1.AppendText(i.ToString());
- }
- TimeSpan dt11 = DateTime.Now-dt1;
- label1.Text = "AppendText:" + dt11.TotalMilliseconds.ToString();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- DateTime dt2 = DateTime.Now;
- for (int i = 0; i < 1000; i++)
- {
- textBox2.Text +=i.ToString();
- }
- TimeSpan dt22 = DateTime.Now - dt2;
- label2.Text ="+=:"+ dt22.TotalMilliseconds.ToString();
- }
复制代码 |