理解委托的两类必要方法
委托要声明和注册事件
其中第一类方法包括两个方法 一般是类型差不多的方法用来实现委托的功能 主要是注册事件
此为第一类方法
heater.Boiled += Display.ShowMsg; heater.Boiled += alarm.MakeAlert;
第二类方法调用委托的方法
要先理解为什么要用委托,就是因为有个方法要不停的调用“不同的方法”----委托,才有了委托,
protected virtual void OnBolied(BoiledEventArgs e) { if (Boiled != null) { //如果有对象注册 Boiled(this, e); //调用所有注册对象的方法 } }