static void Main(string[] args) { //הצהרה על עצם מסוג האירוע MyValue t = new MyValue(); ValueChangeObserver v1 = new ValueChangeObserver(t); //למעשה - לא חייבים ליצור מצביע לעצם. העיקר שנרשמנו לאירוע new ValueAverageObserver(t); //כל שינוי בערך - מפעיל את 2 הפונקציות t.Value = 100; t.Value = 99; t.Value = 88; t.Value = 77; }
//הבנאי נרשם לאירוע public ValueChangeObserver(MyValue t) { t.ValueChanged += this.ValueChangeFunc; }