C# 委托链、多路广播委托
2024-10-16 22:48:47
委托链、多路广播委托:也就是把多个委托链接在一起,我们把链接了多个方法的委托称为委托链或多路广播委托
例:
class HelloWorld
{
//定义委托类型
delegate void DelegationChain();
static void Main(string[] args)
{
//用静态方法来实例委托
DelegationChain mydelegateone=new DelegationChain(HelloWorld.Fun2);
//用实例方法来实例委托
DelegationChain mydelegatetwo=new DelegationChain(new HelloWorld().Fun1);
//定义一个委托对象初始化为null
DelegationChain delegationChain=null;
//使用‘+链接委托,链接后就成了委托链
delegationChain+=mydelegateone;
delegationChain+=mydelegatetwo;
//调用委托链
delegationChain();
Console.ReadKey();
}
private void Fun1()
{
Console.WriteLine("Fun1");
}
private static void Fun2()
{
Console.WriteLine("Fun2");
}
}
运行结果:
最新文章
- Java程序日志:java.util.logging.Logger类
- CProgressCtrl进度条
- Android:Touch和Click的区别
- Toolbar标题栏
- sublime text2 css格式化插件
- mysql中character_set_connection的作用
- PBOC2.0与PBOC3.0的区别
- 运行java -version报cannot restore segment prot after reloc: Permission denied
- ACM——3n+1
- Eclipse 在线汉化
- java -- 轻量级锁
- 受益匪浅的材料orz
- PhpStudy 升级 MySQL 版本到5.7
- Winform宽度与高度
- 《React Native 精解与实战》书籍连载「Android 平台与 React Native 混合开发」
- vb.net 多线程運用 ping
- linux 内核参数优化----最大线程数限制及当前线程数查询
- spring cloud:Edgware.RELEASE版本中zuul回退方法的变化
- mtd工具
- struct timeval结构体 以及 gettimeofday()函数(转)
热门文章
- numpy.argmax 用在求解混淆矩阵用
- 页面渲染——页面合成(composition)的优化
- 关于使用response.addHeader下载中文名乱码问题
- Linux下抓包工具tcpdump应用详解
- poj1639顶点度限制生成树
- vue watch 深度监听以及立即监听
- web.xml报错Cannot resolve class 'StrutsPrepareAndExecuteFilter' (idea创建SSH项目)
- ubuntu系统下挂载新的硬盘
- python 之生产者消费者模型
- bat批处理教程