参数计数与调用不匹配

本文关键字:调用 不匹配 参数 | 更新日期: 2023-09-27 18:13:27

我尝试在线程执行中设置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如何修复它?

参数计数与调用不匹配

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