Przypisując obsługi zdarzeń do czegoś jak kontekście MenuItem
, na przykład, istnieją dwa dopuszczalne składnie:Czy można skorzystać z jawnej deklaracji "new EventHandler"?
MenuItem item = new MenuItem("Open Image", btnOpenImage_Click);
... i ...
MenuItem item = new MenuItem("Open Image", new EventHandler(btnOpenImage_Click));
ja również pamiętać, że te same pojawi stosuje się do tego:
listView.ItemClick += listView_ItemClick;
... i ...
listView.ItemClick += new ItemClickEventHandler(listView_ItemClick);
Czy jest jedna szczególna korzyść dla drugiej (jawnej) nad pierwszą? Czy jest to bardziej stylistyczne pytanie?
Podsumowuje to całkiem nieźle. @keyboardP dodaje wiele do odpowiedzi z wyjaśnieniem, jak program obsługi zdarzeń przypisuje/cofa przypisanie korzyści. – DonBoitnott