我不明白为什么在定义事件时为什么需要“事件”关键字,而仅使用委托就可以在不使用“事件”关键字的情况下完成相同的事情。
例如
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
在这里,如果我从第二行中删除“ event”关键字,那么我也可以通过调用委托引发事件。有人可以告诉我为什么需要该事件关键字吗?