Windows Form, C# でイベントを勉強しています。
例えばButtonコントロールを配置し、ダブルクリックすると
Designer.cs に以下のコードが生成されます。
this.button1.Click += new System.EventHandler(this.button1_Click);
これを以下に変更してもビルドでき、正しく動作しているように見えます。
this.button1.Click += this.button1_Click;
そこで質問なのですが、なぜnew System.EventHandler()を使う必要があるのでしょうか。
new EventHandlerはC#の当初からのお決まりだったのですが、バージョンいくつからか忘れましたが、new EventHandlerを書かなくても、同じことが出来るようになりました。
糖衣構文といういつやつだと思います。
ありがとうございます。
2014/11/10 12:33:17なるほど。
ただの糖衣構文なんですね。