【发布时间】:2015-05-04 04:28:19
【问题描述】:
示例代码:
private void button1_Click(object sender, EventArgs e)
{
Thread r= new Thread(new ThreadStart(DoWork));
r.Start();
}
private void DoWork()
{
MessageBox.Show("test");
Thread.Sleep(2000);
}
开发人员何时将MessageBox 代码替换为:
this.Invoke(new Action(() => { MessageBox.Show(this, "test"); }));
【问题讨论】:
标签: c# multithreading invoke