私は Java のバックグラウンドを持ち、現在 c# を学んでいます。
メソッドをイベントにサブスクライブしたい場合は、次のようにすることを理解しています。
button.Click += HandleClick;
void HandleClick (object sender, EventArgs e) {
button.Text = string.Format (count++ + " clicks!");
}
ただし、これを次のように書くと次のようになります。
button.Click += delegate {button.Text = string.Format (count++ + " clicks!");};
メソッドをデリゲートにキャストしていますか? イベントはメソッドをサブスクライブする必要があると思いましたか? 上で起こっていることは正確には何ですか?