一个简单的C#多播委托的小例子
2013-06-10 22:50
351 查看
多播委托是指一个由委托串成的链表,当链表上的一个委托被回调时,所有链表上该委托的后续委托将会被顺序执行。需要注意,多播委托必须是同类型的,返回类型必须为void,并且不能带输入参数(但可以带引用参数)
System.MuliticastDelegate定义了对多播委托的支持。
System.MuliticastDelegate定义了对多播委托的支持。
class Program { public delegate void DemoMultiDelegate(); static void Main(string[] args) { DemoMultiDelegate dmd = new DemoMultiDelegate(PrintMethod1); dmd += new DemoMultiDelegate(PrintMethod2); dmd += new DemoMultiDelegate(PrintMethod3); dmd(); Console.ReadLine(); } static void PrintMethod1() { Console.WriteLine("first method"); } static void PrintMethod2() { Console.WriteLine("second method"); } static void PrintMethod3() { Console.WriteLine("third method"); } }
相关文章推荐
- 一个简单的小例子让你明白c#中的委托-终于懂了!
- 一个简单的小例子让你明白c#中的委托
- 一个C#实现的最简单的委托例子
- 一个C#实现的最简单的委托例子
- 一个简单的C#委托小例子
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- c#委托delegate简单例子
- 一个很简单的C#例子,给网友解答的,总觉得应该有更简单的方法
- 委托delegate的学习.+一个简单的委托和委托链的例子
- 原创 导弹能否摧毁目标?一个简单的例子说明c# 中property(性质)的用法
- 一个简单的C#多线程间同步的例子
- C#中子线程控制进度条的一个简单例子
- 学习javascript的闭包特性用C#来实现一个简单的例子
- 一个简单的C#多线程间同步的例子
- c#中子线程控制进度条的一个简单例子
- 一个简单的C#多线程间同步的例子
- 转一个简单的C#多线程间同步的例子
- 写一个简单的C#反射的例子(附有源码)
- Oracle_C# 实现 Oracle Text(全文检索)的一个简单例子
- 一个简单的C#多线程间同步的例子