Non capisco perché abbiamo bisogno della parola chiave "evento" durante la definizione degli eventi, quando possiamo fare la stessa cosa senza utilizzare la parola chiave "evento", semplicemente utilizzando i delegati.
per esempio
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
Qui se rimuovo la parola chiave "evento" dalla seconda riga, allora posso anche sollevare l'evento invocando il delegato. Qualcuno può dirmi perché è necessaria questa parola chiave dell'evento?