日期:2014-05-17  浏览次数:21222 次

C# for循环求助
一段简单的代码如下

 private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 2000000; i++)
            {
                this.progressBar1.Maximum = 2000000;
                this.progressBar1.Value = i;
            }
        }
在VS2005里跑大概5秒,在VS2010里跑需要90秒左右,这是为什么???

------解决方案--------------------
我这里vs2010跑这个并不需要这么长时间,也作为5秒左右。
------解决方案--------------------
可能是LZ你的电脑带不动VS2010
------解决方案--------------------
楼主电脑配置如何?
------解决方案--------------------
protected void Button1_Click(object sender, EventArgs e)
        {
            Literal1.Text = DateTime.Now.ToString();

            int max = 0;
            for (int i = 0; i < 2000000; i++)
            {
                max =  i;
            }
            Literal1.Text += "    " + max+"    " + DateTime.Now.ToString();
        }