我不明白为什么我们在定义事件时需要"event"关键字,而我们不需要使用"event"关键字,只需要使用委托就可以做同样的事情.
例如
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
在这里,如果我从第二行中删除"event"关键字,那么我还可以通过调用委托来引发事件.有人能告诉我为什么需要这个事件关键字吗?