C#移除所有事件绑定的方法

 更新时间:2015年03月27日 15:13:09   作者:青水  
这篇文章主要介绍了C#移除所有事件绑定的方法,实例分析了C#事件绑定的移除方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#移除所有事件绑定的方法。分享给大家供大家参考。具体分析如下:

private delegate int DEL_TEST_EventHandler(int m, int n);
private event DEL_TEST_EventHandler DelTestEventHandler;
/// <summary>
/// 移除所有的事件绑定
/// </summary>
/// <param name="clearEvent"></param>
private void clear_event(DEL_TEST_EventHandler clearEvent)
{
 Delegate[] dels = DelTestEventHandler.GetInvocationList();
 foreach (Delegate d in dels)
 {
  //得到方法名
  object delObj = d.GetType().GetProperty("Method").GetValue(d, null);
  string funcName = (string)delObj.GetType().GetProperty("Name").GetValue(delObj, null);
    Debug.Print(funcName);
  DelTestEventHandler -= d as DEL_TEST_EventHandler;
 }
}
//测试主函数
private void test()
{
 DelTestEventHandler += add;
 DelTestEventHandler += sub;
   DelTestEventHandler += add;
 DelTestEventHandler += sub;
   clear_event(DelTestEventHandler);
}
private int add(int m, int n)
{
 return m + n;
}
private static int sub(int m, int n)
{
 return m - n;
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#中将DataTable转化成List<T>的方法解析

    C#中将DataTable转化成List<T>的方法解析

    大家应该都知道在.net项目中使用到DataTable和List<T>集合的地方较多,有的时候需要将DataTable转化成List<T>,那么改如何转化呢?下面通过这篇文章来一起学习下吧,本文中给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值。
    2016-12-12
  • 基于Silverlight打印的使用详解,是否为微软的Bug问题

    基于Silverlight打印的使用详解,是否为微软的Bug问题

    本篇文章对Silverlight打印的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#设置页面单位和缩放的方法

    C#设置页面单位和缩放的方法

    这篇文章主要介绍了C#设置页面单位和缩放的方法,涉及C#设置页面属性的相关技巧,需要的朋友可以参考下
    2015-06-06
  • Quartz.Net任务和触发器实现方法详解

    Quartz.Net任务和触发器实现方法详解

    这篇文章主要介绍了Quartz.Net任务和触发器实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • C#中判断某类型是否可以进行隐式类型转换

    C#中判断某类型是否可以进行隐式类型转换

    在我们采用反射动态调用一些方法时,常常涉及到类型的转换,直接判断类型是否相符有时不能判断调用方法是否合适
    2013-04-04
  • C#实现在网页中根据url截图并输出到网页的方法

    C#实现在网页中根据url截图并输出到网页的方法

    这篇文章主要介绍了C#实现在网页中根据url截图并输出到网页的方法,涉及C#网页浏览器及图片操作的相关技巧,需要的朋友可以参考下
    2016-01-01
  • C#实现文件Move和Copy操作

    C#实现文件Move和Copy操作

    这篇文章介绍了C#实现文件Move和Copy操作的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#实现的字符串转MD5码函数实例

    C#实现的字符串转MD5码函数实例

    这篇文章主要介绍了C#实现的字符串转MD5码函数,结合简单实例形式分析了C#字符串的转换、遍历、加密等操作技巧,需要的朋友可以参考下
    2016-07-07
  • unity实现UI元素跟随3D物体

    unity实现UI元素跟随3D物体

    这篇文章主要为大家详细介绍了unity实现UI元素跟随3D物体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • c#常用表格控件dataGridView的分页显示

    c#常用表格控件dataGridView的分页显示

    最近项目需要自己写了一个用来给DataGridView分页用的控件,下面这篇文章主要给大家介绍了关于c#常用表格控件dataGridView的分页显示,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10

最新评论