Tôi không hiểu tại sao chúng ta cần từ khóa "event" trong khi xác định sự kiện, khi chúng ta có thể làm điều tương tự mà không cần sử dụng từ khóa "event", chỉ bằng cách sử dụng các đại diện.
ví dụ
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
Ở đây nếu tôi xóa từ khóa "sự kiện" khỏi dòng thứ hai, thì tôi cũng có thể nâng cao sự kiện bằng cách gọi đại biểu. Ai có thể vui lòng cho tôi biết tại sao lại cần từ khóa sự kiện này không?