【发布时间】:2015-04-28 10:32:23
【问题描述】:
像这样从Invoke 内部关闭表单:
Invoke(new Action(() => {
Close();
MessageBox.Show("closed in invoke from another thread");
new Form1();
}));
表单一关闭就抛出异常:
在窗口之前不能在控件上调用 Invoke 或 BeginInvoke 句柄已创建。
但仅限于 NET 4.0。在 NET 4.5 上不会引发异常。
这是预期的行为吗?我该怎么办?
【问题讨论】:
标签: c# winforms exception invoke ui-thread