C # usuwanie obsługi zdarzeń
Robię to od jakiegoś czasu, ale nie zauważyłem, że używamnew
za każdym razem, gdy usuwam program obsługi zdarzeń. Czy mam tworzyć nowy obiekt?
Czy istnieje różnica między 1 a 2?
ethernetdevice.PcapOnPacketArrival -= new SharpPcap.PacketArrivalEvent(ArrivalResponseHandler);
ethernetdevice.PcapOnPacketArrival -= ArrivalResponseHandler;
EDYTOWAĆ: Dobra, to jest duplikat. Przepraszam za to. Wysłano odpowiedźtutaj.
Dwóch delegatów tego samego typu z tymi samymi celami, metodami i listami wywołań uważa się za równe.