社区
C#
帖子详情
中断多播委托的方法
tx183584
2011-11-23 03:16:37
委托绑定多个方法,如果我要执行某个函数成功之后,就不再执行下面的函数,这个应该怎么做?
...全文
110
3
打赏
收藏
中断多播委托的方法
委托绑定多个方法,如果我要执行某个函数成功之后,就不再执行下面的函数,这个应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
回忆是抓不到的月光
2011-11-23
打赏
举报
回复
bool done
lock
if(done)return;
这就好像你告诉一群人去做某些事情,其中一个做完了,别人知不知道的问题不如让那个人竖块牌子说,我做完了,你们不用做了,最主要的问题在于,这些东西是异步机制的话,那同步就很成问题
tx183584
2011-11-23
打赏
举报
回复
[Quote=引用 1 楼 youzelin 的回复:]
让委托链中你说的那个某函数 throw 一个 exception,就会终止委托链的执行。然后外部捕获。
[/Quote]
有没有更好的办法呢?
youzelin
2011-11-23
打赏
举报
回复
让委托链中你说的那个某函数 throw 一个 exception,就会终止委托链的执行。然后外部捕获。
多播
委托
,并解决
多播
委托
出现异常,不能迭代
多播
委托
是
委托
的一种特殊形式,它允许一个
委托
实例关联多个
方法
。当我们说“
多播
委托
”,我们指的是一个
委托
可以同时引用多个处理程序,这些处理程序可以在事件触发时被顺序调用。然而,
多播
委托
存在一个问题:如果...
c sharp——
多播
委托
和事件.txt
这在处理多个相同类型的操作时非常有用,例如,在UI设计中,可以使用
多播
委托
来让多个
方法
响应同一个事件。 ##### 前提条件 为了能够将多个
委托
合并成一个
多播
委托
,这些
委托
必须满足以下条件: - **相同的
委托
类型...
C#面向对象:
委托
及事件.pdf
多播
委托
是一种特殊的
委托
类型,它可以调用多个
方法
。当调用一个
多播
委托
时,它会按顺序依次调用所有注册的
方法
。 **2.2
多播
委托
的特点** - **返回类型必须为void:** 为了保证顺序执行,
多播
委托
要求所有
方法
的...
转-C#
多播
委托
因异常而终止的解决方案
1.C#
多播
委托
执行到某个
方法
抛出异常的时候,整个
委托
的迭代将在抛出异常的地方退出终止,后面的
方法
就不会再去执行了; 2.可以通过自己设计迭代
方法
来容错,起到即使抛出异常,
委托
链也不会中止执行的效果; #...
C#
委托
、事件与
多播
委托
深度解析:从原理到高阶应用
松耦合架构:分离功能模块动态行为扩展:运行时修改
方法
链安全通信机制:事件封装保护
委托
状态graph LRA[
委托
] --> B[
多播
委托
]A --> C[事件封装]B --> D[观察者模式]C --> E[发布-订阅系统]D --> F[UI事件/...
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章