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.