8 Stimmen

C#-Syntax zum Entfernen von Ereignissen

Ich bin verwirrt von der Syntax für das Entfernen von Ereignis-Handlern in C#.

Something += new MyHandler(HandleSomething); // add
Something -= new MyHandler(HandleSomething); // remove

Mit "new" wird in jeder Zeile ein neues Objekt erstellt, so dass Sie ein Objekt hinzufügen hinzu und bitten dann darum, ein anderes Objekt zu entfernen.

Was geht wirklich unter der Decke vor, dass dies funktionieren kann?
Aus der Syntax ist das nicht ersichtlich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X