الأحداث في C#
تمكن الأحداث فئة أو كائناً من إخطار الفئات الأخرى عند وقوع أمر يثير الاهتمام.
الناشر والمشترك (Publisher and Subscriber)
- الناشر: الفئة التي ترسل الحدث.
- المشترك: الفئة التي تستقبل أو تعالج الحدث.
مثال (مفاهيمي)
csharp public event EventHandler ProcessCompleted;
protected virtual void OnProcessCompleted() { ProcessCompleted?.Invoke(this, EventArgs.Empty); }