Esiste una differenza effettiva nei 2 diversi modi di collegare i gestori di eventi in C #?
Domanda
In C # c'è una vera differenza (diversa dalla sintassi) tra:
myButton.Click += new EventHandler(myMemberMethod);
e
myButton.Click += myMemberMethod;
Soluzione
Il secondo metodo è un collegamento al primo, è stato introdotto in C # 2.0
Vedi anche questa discussione .
Altri suggerimenti
Sono esattamente gli stessi, si chiama zucchero della sintassi.
Ci sono molte cose che non sono necessarie, per farne una migliore idea durante la programmazione dovresti provare qualcosa come ReSharper . Colorerà il codice non necessario in grigio. Per non parlare di una miriade di incredibili strumenti e refactoring.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow