我已经厌倦了在线程执行中设置label
的新值,使用以下代码:
private void DoWork()
{
Invoke( new SetLabelMethod(SetLabelValue),
new object[] { string.Format("running {0}({1})", nome, id) });
}
调用函数:
th = new Thread(DoWork);
th.Start();
public delegate void SetLabelMethod(string msg);
private void SetLabelValue(string msg)
{
label.Text = msg;
}
它给Parameter count mismatch
如何修复它?
答案 0 :(得分:1)
您发布的代码是正确的。什么行代码抛出异常?