Nell'assegnare i gestori di eventi a qualcosa come un contesto MenuItem
, per esempio, ci sono due sintassi accettabili:Esiste un vantaggio per l'uso esplicito della dichiarazione "new EventHandler"?
MenuItem item = new MenuItem("Open Image", btnOpenImage_Click);
... e ...
MenuItem item = new MenuItem("Open Image", new EventHandler(btnOpenImage_Click));
Noto anche che gli stessi appare per applicare a questo:
listView.ItemClick += listView_ItemClick;
... e ...
listView.ItemClick += new ItemClickEventHandler(listView_ItemClick);
C'è qualche vantaggio particolare per il secondo (esplicito) rispetto al primo? O è più una questione stilistica?
Questo lo riassume molto bene. @keyboardP aggiunge molto alla risposta con la spiegazione del gestore di eventi che assegna/annulla i benefici. – DonBoitnott