Я не понимаю, зачем нам нужно ключевое слово event при определении событий, когда мы можем сделать то же самое, не используя ключевое слово "event", просто используя делегаты.
например.
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
Здесь, если я удаляю ключевое слово "событие" из второй строки, я также могу поднять это событие, вызвав делегата. Может кто-нибудь, пожалуйста, скажите мне, почему это ключевое слово для этого события?