ฉันไม่เข้าใจว่าทำไมเราต้องใช้คีย์เวิร์ด "เหตุการณ์" ในขณะที่กำหนดเหตุการณ์เมื่อเราสามารถทำสิ่งเดียวกันโดยไม่ต้องใช้คีย์เวิร์ด "เหตุการณ์" เพียงแค่ใช้ผู้รับมอบสิทธิ์
เช่น
public delegate void CustomEventHandler(int a, string b);
public event CustomEventHandler customEvent;
customEvent += new CustomEventHandler(customEventHandler);
customEvent(1,"a"); // Raising the event
ที่นี่ถ้าฉันลบคีย์เวิร์ด "เหตุการณ์" ออกจากบรรทัดที่สองฉันก็สามารถเพิ่มเหตุการณ์ได้โดยการเรียกผู้แทน ใครช่วยบอกหน่อยได้ไหมว่าทำไมต้องใช้คีย์เวิร์ดเหตุการณ์นี้