Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);
と
Object.Event += EventHandler;
Object.Event -= EventHandler;
の間に違いはありますか?もしそうなら、何?
どちらもメソッドへのポインタではありませんか?
Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);
と
Object.Event += EventHandler;
Object.Event -= EventHandler;
の間に違いはありますか?もしそうなら、何?
どちらもメソッドへのポインタではありませんか?
:
は、この関連の質問を参照してください。あなたが2.0である場合、一方で しかし
Object.Event += EventHandler;
Object.Event -= EventHandler;
上記の例では、唯一のC#の3.0またはそれ以降のバージョンで正常にコンパイルまたは 前にのみ、次の構文を使用することができます。
Object.Event += new System.EventHandler(EventHandler);
Object.Event -= new System.EventHandler(EventHandler);
詳細はType inferencingをご覧ください。 "型推論"を検索
どのような型推論を知っている女性ですか?ああ、神よ、どうぞ...私と結婚しますか? :-P Lol –
いいえ、これらはまったく同じです。 2番目のバージョンは、コンパイラがあなたのためのイベントハンドラのインスタンスを作成するまさに省略形です。単純なプロパティ構文のように、等を使用して...すべてのコンパイラの魔法!どちらも、まったく同じです
Difference between wiring events using "new EventHandler<T>" and not using new EventHandler<T>"?
[C#イベントハンドラ](http://stackoverflow.com/questions/26877/c-sharp-event-handlers)の可能な複製 – nawfal