C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH6.pptVIP

  • 1
  • 0
  • 约5.78千字
  • 约 25页
  • 2019-10-04 发布于广东
  • 举报

C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH6.ppt

事件处理 委托发布和订阅 发布者(TrafficLight) 触发器 (ChangeColor) 委托 (OnColorChange) 订阅者(Car) 委托处理方法 LightColorChange delegate LightEvent 事件处理 * 事件发布和订阅 发布者 delegate void LightEvent(bool color); public class TrafficLight { private bool color; public event LightEvent OnColorChange; public void ChangeColor() { color = !color; if(OnColorChange != null) OnColorChange(color); } } 事件处理 * 事件发布和订阅 发布者 订阅者 public class Car { private bool bRun; public void Enter(TrafficLight light) { light.OnColorChange += LightColorChange; } public void LightColorChange(bool color) { if(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档