現在、名前付きパイプから非同期的にデータを受信する Windows フォームがあります。「クロス スレッド操作が無効です: コントロール 'myTextBox' は、それが作成されたスレッド以外のスレッドからアクセスされました」というメッセージが表示されないようにするために、匿名メソッドを使用しています ( http://www.codeproject.com/Articles/28485/を参照)。初心者ガイドからネットへのスレッド化 - Part-of-n ):
// Pass message back to calling form
if (this.InvokeRequired)
{
// Create and invoke an anonymous method
this.Invoke(new EventHandler(delegate
{
myTextBox.Text = stringData;
}));
}
else
myTextBox.Text = stringData;
私の質問は、「new EventHandler(delegate」行は何をしますか?デリゲートのデリゲートを作成しますか?代わりに名前付きデリゲートを使用して上記の機能をどのように実装するかを説明してもらえますか?(理解を助けるためだけに) ? ティア。