【发布时间】:2014-06-13 06:57:29
【问题描述】:
我的同事喜欢这样做
if (!listbox1.InvokeRequired)
listbox1.Items.Add(Container.error_message);
else
listbox1.Invoke((MethodInvoker)delegate
{
listbox1.Items.Add(Container.error_message);
});
为什么他必须检查 InvokedRequired?只使用这个语句会更好吗?
listbox1.Invoke((MethodInvoker)delegate
{
listbox1.Items.Add(Container.error_message);
});
【问题讨论】:
-
是否涉及线程?
-
是的,涉及线程