Olayları tanımlarken neden "event" anahtar kelimesine ihtiyacımız olduğunu anlamıyorum, "event" anahtar kelimesini kullanmadan sadece delegeleri kullanarak aynı şeyi yapabiliyoruz.
Örneğin
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
Burada ikinci satırdan "olay" anahtar sözcüğünü kaldırırsam, temsilciyi çağırarak da olayı başlatabilirim. Herhangi biri bana bu etkinlik anahtar kelimesine neden ihtiyaç duyulduğunu söyleyebilir mi?