2011-05-27 10 views
6

C'è una differenza traEventHandlers cablaggio

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

E

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

? E allora?

Non sono entrambi solo indicatori di metodi?

+0

possibile duplicato di [gestori di eventi C#] (http://stackoverflow.com/questions/26877/c-sharp-event-handlers) – nawfal

risposta

6

Entrambi sono esattamente uguali. Ma

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

L'esempio precedente compila bene solo in 3.0 o versione successiva di C#, mentre se siete in 2.0 o prima è possibile utilizzare solo dopo costrutto.

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

Maggiori informazioni su Type inferencing. cerca "Tipo Inferenza"

+0

Una femmina che sa quale tipo di inferenza è? Oh dio, per favore ... Sposami? :-P lol –

Problemi correlati