static void Main(string[] args) { Incrementer incrementer = new Incrementer(); //发布者 Dozens dozens = new Dozens(incrementer); //订阅者 incrementer.DoCount(); //满足条件时触发事件 Console.WriteLine("Number:{0}", dozens.DozensCount); Console.ReadKey(); }
public Dozens(Incrementer incrementer) { DozensCount = 0; incrementer.CountedADozen += IncrementDozensCount; //注册事件 }