このウェブサイトで以前に回答された質問のおかげで、私はコードの小さなブロックを構築しました。残念ながら、よくわからないエラーが発生しています。コードのブロックは次のとおりです。
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[] { });
しかし、そうすると、「メソッド名が必要です」とだけ表示されます。私はここで何が間違っているのですか?