Gần đây tôi đã tự hỏi nếu có bất kỳ sự khác biệt đáng kể giữa mã này:Tuỳ chỉnh EventHandler vs EventHandler <EventArgs>
public event EventHandler<MyEventArgs> SomeEvent;
Và một điều này:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler SomeEvent;
Cả hai đều làm điều tương tự và Tôi đã không thể nói bất kỳ sự khác biệt nào. Mặc dù tôi đã nhận thấy rằng hầu hết các lớp của Khuôn khổ .NET sử dụng một đại biểu xử lý sự kiện tùy chỉnh cho các sự kiện của họ. Có lý do cụ thể nào cho điều này không?
Cảm ơn câu trả lời của bạn. Nó làm mọi thứ rõ ràng hơn với tôi. – haiyyu