[נכתב ע”י עמית יוגב]
רובנו מכירים את הבעיה כשאנחנו מנסים לעשות Raise לevent אבל אף אחד לא רשום אליו:
|
|
אם נקרא לOnAdd ואף אחד לא יהיה רשום אליו – נקבל שגיאת System.NullReferenceException 😞
כדי לפתור את הבעיה אנחנו קוראים לevent דרך מתודת ביניים שבודקת שמישהו רשום לevent:
|
|
אבל זה מכוער ויוצר הרבה קוד מיותר
מה אפשר לעשות במקום?
נאתחל את הevent בצורה הבאה:
|
|
מה שיצור רישום אוטומטי לפונקציה שלא עושה כלום. עכשיו אפשר לקרוא לevent ישירות מהפונקציה שלנו בלי לחשוש משגיאות מיותרות!
המשך יום נחמד 😃