Tôi đã thực hiện việc này một lúc, nhưng tôi không nhận thấy rằng tôi đã sử dụng new
mỗi lần tôi xóa trình xử lý sự kiện. Tôi có nên tạo một vật thể mới không?C# xóa một trình xử lý sự kiện
Về cơ bản, có sự khác biệt giữa 1 và 2 không?
ethernetdevice.PcapOnPacketArrival -= new SharpPcap.PacketArrivalEvent(ArrivalResponseHandler);
ethernetdevice.PcapOnPacketArrival -= ArrivalResponseHandler;
EDIT: Được rồi đây là một trùng lặp. Xin lỗi vì điều đó. Trả lời được đăng here.
Hai đại biểu cùng loại có cùng mục tiêu, phương pháp và danh sách yêu cầu được coi là bằng nhau.
Vì đại biểu chỉ là một tham chiếu đến một phương pháp và một cá thể (tùy chọn), so sánh hai trường hợp đó là đủ để xác định sự bình đẳng. – Botz3000
Có, nhưng nói chung, nếu bạn gọi 'new T()' hai lần trên một loại tham chiếu tùy ý, bạn sẽ nhận được hai trường hợp khác nhau. Vì điều này dường như không phải là trường hợp của các đại biểu, tôi suy ra rằng hàm tạo của đại biểu sẽ tự động thực hiện các cá thể giống như lớp 'Type'. –
tập trung - điều đó có nghĩa là gì? Cảm ơn câu trả lời. Loại địa chỉ này tôi nghi ngờ. Tôi đã tự hỏi về điều đó mới khi tôi đang tạo một thể hiện mới khi tôi thêm một trình xử lý và tạo một trình xử lý mới khi tôi xóa nó. Rất kì lạ. – Sharun