委托的清空
来源:互联网 发布:反美颜的软件 编辑:程序博客网 时间:2024/04/30 08:05
(1).在类中申明清空委托方法,依次循环去除委托引用。
public MethodDelegate OnDelegate;
public void ClearDelegate() { while (this.OnDelegate != null) { this.OnDelegate -= this.OnDelegate; } } public MethodDelegate OnDelegate;
(2).如果在类中没有申明清空委托的方法,我们可以利用GetInvocationList查询出委托引用,然后进行去除。
public MethodDelegate OnDelegate;
static void Main(string[] args)
{
Program test = new Program();
if (test.OnDelegate != null)
{
System.Delegate[] dels = test.OnDelegate.GetInvocationList();
for (int i = 0; i < dels.Length; i++)
{ test.OnDelegate -= dels[i] as MethodDelegate; }
}
}
0 0
- 委托的清空
- 清空委托
- 清空委托链
- stringstream的清空
- Session对象的清空
- Session对象的清空
- 清空SELECT的OPTION
- GridView的清空数据
- 清空缓冲区的方法
- GridView的清空数据
- 清空session的方法
- 清空session的方法
- 清空文件夹的代码
- 清空StringBuilder的内容
- 清空控件的值
- 清空log的脚本
- 清空内心的杂物
- 清空DropDownList的值
- 润乾报表-jboss性能优化
- 使用Arrays.asList()需要注意的点
- 软件开发文档范例
- java socket 进阶话题一: socket 客户端连接管理
- Python3-while循环语句
- 委托的清空
- ios开发--OS X 和 iOS 的测绘框架 - Core Plot 入门教程
- How to upgrade from ESXi 5.x to ESXi 6.0 via CLI
- 页面布局-水平居中,垂直居中
- 怎么在页面里引入bootstrap的css和js文件呢?
- Android快速开发系列 10个常用工具类
- PostgreSQL 常用命令笔记
- systemctl 命令完全指南
- 欢迎使用CSDN-markdown编辑器