参数计数与Invoke调用不匹配

时间:2011-11-02 21:16:38

标签: c# .net multithreading

我已经厌倦了在线程执行中设置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如何修复它?

1 个答案:

答案 0 :(得分:1)

您发布的代码是正确的。什么行代码抛出异常?