感谢之前在这个网站上回答的一个问题,我已经构建了一小段代码。不幸的是,我遇到了一个我不太明白的错误。这是代码块:
private void AddTextToUpListBox(string text)
{
if (lbxServersThatAreUp.InvokeRequired)
{
lbxServersThatAreUp.Invoke(new MethodInvoker(AddTextToUpListBox), new object[] { });
return;
}
lbxServersThatAreUp.Items.Add(text);
}
我得到的错误是“'AddTextToUpListBox'没有重载匹配委托'System.Windows.Forms.MethodInvoker'”
所以我尝试像这样更改以下行:
lbxServersThatAreUp.Invoke(new MethodInvoker(AddTextToUpListBox(text)), new object[] { });
但如果我这样做,它只会说“预期的方法名称”。我在这里做错了什么?