最近尝试在winform中使用多线程,在网上复制了一段代码。没想到这段代码在我的电脑上运行正常,并没有出现跨线程访问异常。我想弄清楚为什么。我使用.net4.0 csc编译器构建程序,win7 Ultimate sp1。我的粒子代码如下
public void button_1Click(object sender,EventArgs e)
{
Thread t = new Thread(calc);
t.Start();
}
public void calc()
{
string text ="";
for(i=1;i<=1000000;i++)
{text += i.ToString();}
this.textbox_1.Text = text;
}