예제 #1
0
 static void Main(string[] args)
 {
     Heater heater = new Heater();
     Alarm alarm = new Alarm();
     
     heater.Boiled += alarm.MakeAlert; //注册方法
     heater.Boiled += (new Alarm()).MakeAlert; //给匿名对象注册方法
     heater.Boiled += new Heater.BoiledEventHandler(alarm.MakeAlert); //也可以这么注册
     heater.Boiled += Display.ShowMsg; //注册静态方法
     heater.BoilWater(); //烧水,会自动调用注册过对象的方法
     Console.ReadKey();
 }