Пример #1
0
 // 可以供继承自 Heater 的类重写,以便继承类拒绝其他对象对它的监视
 protected virtual void OnBoiled(BoiledEventArgs e)
 {
     if (Boiled != null)
     { // 如果有对象注册
         Boiled(this, e); // 调用所有注册对象的方法
     }
 }
 protected virtual void OnBoiled(BoiledEventArgs e)
 {
     if (Boiled != null)
     {
         Boiled(this, e);
     }
 }
Пример #3
0
 //烧水
 public void BoilWater()
 {
     for (var i = 0; i <= 100; i++)
     {
         _temperature = i;
         if (_temperature > 95)
         {
             var e = new BoiledEventArgs(_temperature);
             OnBoiled(e);
         }
     }
 }
Пример #4
0
 public void BoildWater() 
 {
     for (int i = 0; i <= 100; i++) 
     {
         temperature = i;
         if (temperature > 95) 
         {
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);
         }
     }
 }
Пример #5
0
 public void BoilWater()
 {
     for (int i = 0; i <= 100; i++)
     {
         temperature = i;
         if (temperature > 97)
         {
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);
         }
     }
 }
Пример #6
0
 // 烧水。
 public void BoilWater()
 {
     for (int i = 0; i <= 100; i++)
     {
         temperature = i;
         if (temperature > 95)
         {
             //建立BoiledEventArgs 对象。
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);  // 调用 OnBolied方法
         }
     }
 }
Пример #7
0
 // 烧水。
 public void BoilWater()
 {
     for (int i = 90; i <= 100; i++)
     {
         temperature = i;
         if (temperature > 95)
         {
             //建立BoiledEventArgs 对象。
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e); // 调用 OnBoiled方法
         }
     }
 }
Пример #8
0
 // 烧水。
 public void BoilWater()
 {
     for (int i = 0; i <= 100; i++)
     {
         temperature = i;
         if (temperature > 95)
         {
             //建立BoiledEventArgs 对象。
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e); // 调用 OnBolied 方法
             System.Threading.Thread.Sleep(1000);
         }
     }
 }
Пример #9
0
        public void BoilWater()
        {
            for (int i = 0; i <= 100; i++)
            {
                temperature = i;
                if (temperature > 95)
                {
                    // 建立BoiledEventArgs 对象。

                    BoiledEventArgs e = new BoiledEventArgs(temperature);
                    OnBoiled(e); // 调用 OnBolied 方法
                    //if (Boiled != null)
                    //{
                    //    Boiled(this, e);// 调用所有注册对象的方法
                    //}
                }
            }
        }
Пример #10
0
 /// <summary>
 /// 烧水
 /// </summary>
 public void BoilWater()
 {
     for (int i = 0; i < 100; i++)
     {
         temperature = i;
         if (temperature > 95)
         {
             //建立BoiledEventArgs 对象。
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);
             //if (BoilEvent != null)
             //{
             //    BoilEvent(temperature);
             //}
             ////MakeAlert(temperature);
             ////ShowMsg(temperature);
         }
     }
 }
Пример #11
0
 //烧水
 public void BoilWater()
 {
     for (int i = 0; i < 100; i++)
     {
         temperature = i;
         //MakeAlert(temperature);
         //ShowMsg(temperature);
         if (temperature > 95)
         {
             if (BoilEvent != null)
             {
                 BoilEvent(temperature);
             }
             //下面是符合规范的写法
             BoiledEventArgs e = new BoiledEventArgs(temperature);
             OnBoiled(e);
         }
     }
 }
Пример #12
0
 //可以供继承自 Heater 的类重写,以便继承类拒绝其他对象对它的监视
 protected virtual void OnBoiled(BoiledEventArgs e)
 {
     //如果有对象注册,调用所有注册对象的方法
     Boiled?.Invoke(this, e);
 }
Пример #13
0
 // 可以达到剔除事件的效果
 protected override void OnBoiled(BoiledEventArgs e)
 {
     //base.OnBoiled(e);
 }
Пример #14
0
 protected virtual void OnBoiled(BoiledEventArgs e)
 {
     Boiled?.Invoke(this, e);                //	调用所有注册对象的方法
 }
Пример #15
0
 protected virtual void OnBoiled(BoiledEventArgs e)
 {
     // if (Boiled != null) Boiled(this, e);
     Boiled?.Invoke(this, e);
 }