Entfernen eines Ereignishandlers

Ich mache das schon eine Weile, aber ich habe nicht bemerkt, dass ich a benutzt habenew Jedes Mal, wenn ich einen Ereignishandler entferne. Soll ich ein neues Objekt erstellen?

Gibt es grundsätzlich einen Unterschied zwischen 1 und 2?

ethernetdevice.PcapOnPacketArrival -= new SharpPcap.PacketArrivalEvent(ArrivalResponseHandler);

ethernetdevice.PcapOnPacketArrival -= ArrivalResponseHandler;

BEARBEITEN: Okay, das ist ein Duplikat. Das tut mir leid. Antwort gepostetHier.

Zwei Delegaten desselben Typs mit denselben Zielen, Methoden und Aufruflisten werden als gleich angesehen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage