C# 复习(1) 委托与事件
2013-09-12 21:38
274 查看
委托定义顺序
1. 声明一个委托
2.定义一个委托变量
3. 委托变量的初始化或者给委托变量绑定一个方法
4.调用委托
事件:事件是对委托的封装。
事件只能在创建事件的类的内部调用。
1. 声明一个委托
2.定义一个委托变量
3. 委托变量的初始化或者给委托变量绑定一个方法
4.调用委托
事件:事件是对委托的封装。
事件只能在创建事件的类的内部调用。
public class Controller { public delegate void stopMachineryDelegate(); public event stopMachineryDelegate StopMachine; public void ShutDown() { for (int i = 0; i < 100; i++) { if (i > 50) { if (this.StopMachine != null) { this.StopMachine(); } } } } }
static void Main(string[] args) { Controller controller=new Controller(); FoldingMachine folder = new FoldingMachine(); PaintingMachine painter = new PaintingMachine(); WeldingMachine welder = new WeldingMachine(); controller.StopMachine += folder.StopFolding; controller.StopMachine += painter.PaintOff; controller.StopMachine += welder.FinishWelding; controller.ShutDown(); Console.ReadKey(); }
相关文章推荐
- C#中的委托和事件
- [置顶]C#中的委托和事件(上)
- C#中的委托和事件
- 大白话系列之C#委托与事件讲解(一)
- C# 中的委托和事件
- C# 中的委托和事件 ——张子阳
- c#中的委托与事件delegate and event
- C# 中的委托和事件(含续版)
- C# 中的委托和事件
- C#事件与委托
- C#中的委托和事件(续)
- C#中关于委托和事件的示例代码
- C#中的委托和事件(续)
- C#中的委托和事件(下)
- <转载>大白话系列之C#委托与事件讲解(一)
- Unity(三)C#委托中的事件Event
- C# 委托和事件的总述
- c#中委托与事件
- C#_delegate - 用委托实现事件,Display和Log类都使用Clock对象
- C#基础知识梳理系列五:委托与事件(上)