Beispiel #1
0
        public void BoilWater()
        {
            for (int i = 0; i <= 100; i++)
            {
                temperature = i;
                if (temperature > 95)
                {
                    // 建立BoiledEventArgs 对象。

                    BoiledEventArgs e = new BoiledEventArgs(temperature);
                    //************************************* 在发布类中Raise 激发事件
                    OnBoiled(e); // 通过调用 OnBolied 方法,在方法中激发事件。这样可以重写方法,以便继承类拒绝其他对象对它的监视
                    //Boiled(this,e); //也可以直接激发事件
                }
            }
        }
 // 显示水温
 public void ShowMsg(object sender, BoiledEventArgs boiledEventArgs)
 {
     Console.WriteLine("Display:水快开了,  当前温度:{0}度。", boiledEventArgs.temprature);
 }
Beispiel #3
0
 // 发出语音警报
 public void MakeAlert(object sender, BoiledEventArgs boiledEventArgs)
 {
     Console.WriteLine("Alarm:嘀嘀嘀,  水已经 {0} 度了:", boiledEventArgs.temprature);
 }