ここでデリゲートの使用に関する基本事項のいくつかを読みました
SOに質問を投稿しましたが、次のコードが回答の一部でした。
この構文は、デリゲートが明示的に宣言されている MSDN の記事のような構文に変換できますか? または特定の状況では、これがコーディングの唯一の方法ですか?
別のコーディング方法を探している理由は、C# の初心者として、この行を理解するのが難しいからです。this.BeginInvoke(new MethodInvoker(delegate
private void myTimer_Elapsed(Object myObject,EventArgs myEventArgs){
elapsedCounter++;
elapsedTime = DateTime.Now.Subtract(startTime);
if (elapsedTime.TotalMilliseconds < MaxTime)
{
this.BeginInvoke(new MethodInvoker(delegate
{
this.lblElapsedTime.Text = elapsedTime.ToString();
if (elapsedCounter % 2 == 0)
this.lblValue.Text = EvenText;
else
this.lblValue.Text = OddText;
}));
}
else
{
myTimer.Stop();
myTimer.Dispose();
//myProcess.Close();
}
}