示例#1
0
 //烧水
 public void BoilWater()
 {
     for (int i = 0; i <= 100; i++)
     {
         temperature = i;
         if (temperature > 95)
         {
             //建立BoiledEventArgs对象
             BoiledEventArgs args = new BoiledEventArgs(temperature);
             OnBoiled(args);
         }
     }
 }
示例#2
0
 public void BoilWater()
 {
     for (int i = 0; i <= 100; i++)
     {
         temperature = i;
         if (temperature >= 95)
         {
             //if (boilHandler != null)
             //{
             //    boilHandler(temperature);
             //}
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);
         }
     }
 }
示例#3
0
 //可以提供继承自Heater的类重写,以便继承类拒绝其他对象对它的监视
 protected virtual void OnBoiled(BoiledEventArgs args)
 {
     //如果有对象注册
     Boiled?.Invoke(this, args);//调用所有注册对象的方法
 }