2011-05-27 4 views
6

配線のEventHandler

Object.Event += new System.EventHandler(EventHandler); 
Object.Event -= new System.EventHandler(EventHandler); 

Object.Event += EventHandler; 
Object.Event -= EventHandler; 

の間に違いはありますか?もしそうなら、何?

どちらもメソッドへのポインタではありませんか?

+0

[C#イベントハンドラ](http://stackoverflow.com/questions/26877/c-sharp-event-handlers)の可能な複製 – nawfal

答えて

6

は、この関連の質問を参照してください。あなたが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をご覧ください。 "型推論"を検索

+0

どのような型推論を知っている女性ですか?ああ、神よ、どうぞ...私と結婚しますか? :-P Lol –