コード例 #1
0
 // 可以供继承自 Heater 的类重写,以便继承类拒绝其他对象对它的监视
 protected virtual void OnHeat(HeatEventArgs e)
 {
     if (Heat != null)     // 如果有对象注册
     {
         Heat(this, e);    // 调用所有注册对象的方法
     }
 }
コード例 #2
0
        // 超温。
        public void OverHeat()
        {
            Console.WriteLine("请输入警戒温度值");
            int a = Convert.ToInt32(Console.ReadLine());   //输入警戒温度值

            for (int i = 0; i <= 100; i++)
            {
                temperature = i;
                Console.WriteLine("现在温度{0}", i);
                Console.WriteLine();
                if (temperature > a)
                {
                    //建立HeatEventArgs 对象。
                    HeatEventArgs e = new HeatEventArgs(temperature);
                    OnHeat(e);    // 调用 Heat方法
                }
            }
            Console.WriteLine("GANE OVER");
        }