Gibt es hier einen Unterschied?Gibt es einen Unterschied zwischen diesen beiden Möglichkeiten, einen Event-Handler zu entfernen?
Button1.Click -= new EventHandler(Button1_Click);
und
Button1.Click -= Button1_Click;
Die zweite Methode scheint nicht, für mich zu arbeiten, aber ich habe es benutzt gesehen, wenn Google-ing ‚wie ein Ereignishandler entfernen‘. Edit: Eigentlich funktionieren beide nicht für mich, auch so sollte entweder synonym funktionieren?
Update:
Der Grund diese nicht für mich zu arbeiten schien, weil ich hatte Autopostback = true auf meine Kontrollen. Ich habe keine Haltepunkte gesetzt, um zu sehen, ob die Ereignisse aufgerufen wurden. Ich habe gerade den Browser beobachtet, um zu sehen, ob er aktualisiert wurde (was ein Post-Back bedeutet).
@MarkByers Nein, eigentlich habe ich meine Frage aktualisiert, um dies zu zeigen. Sehr scharf von dir! – Dean
Klingt, als wäre die 'Button1_Click'-Signatur falsch. Hat der Code funktioniert, um sie hinzuzufügen? – Enigmativity
@Enigmatismus Ich habe die Event-Handler im Markup im Front-End meiner aspx-Seite hinzugefügt, so dass es dort kein Problem gab. Ich habe meine Frage aktualisiert, um den Fehler zu erklären, den ich gemacht habe, als ich angenommen habe, dass dieser Code nicht funktionierte, obwohl es etwas anderes war. – Dean