c#自定义事件的使用方法
来源:互联网 发布:w7集线器端口上的电涌 编辑:程序博客网 时间:2024/04/29 17:36
c#自定义事件
1、声明一个委托类 public delegate SomethingChangedHandler(object sender,EventArgs e);
2、在你的类中声明一个事件绑定到该委托 public event SomethingChangedHandler Changed;
3、在相应的方法中触发此事件
public void ChangeSomething()
{
.................
Changed(this,new EventArgs); //触发事件
}
4、在调用者订阅事件
your class's instance.Changed+=new SomethingChangedHandler(你的方法名);
5、取消订阅
订阅该事件的对象.Changed-=new SomethingChangedHandler(你的方法名);
注意:
因为c#中事件是通过委托实现的,而委托不能被继承,所以导致事件只能在其定义的类中按
事件名(该事件委托的参数...) 的形式触发。如果一个事件需要在派生类中被触发,可以在基类中定义一个触发该事件的方法 SendSomeEvent(),派生类中重写该方法,并调用base.SendSomeEvent();
- c#自定义事件的使用方法
- c#自定义事件的使用方法
- C#事件-自定义事件的使用方法
- C#事件-自定义事件的使用方法
- vb.net中自定义事件的使用方法
- Flex自定义事件和组件的使用方法
- Flex自定义事件和组件的使用方法
- 友盟自定义事件的使用方法
- 简单的C#自定义事件
- C#自定义事件的步骤
- c# 自定义事件的步骤
- C#委托、事件、自定义事件的理解
- C#的事件处理和自定义事件
- C#委托、事件、自定义事件的理解
- c# webconfig的自定义的使用方法
- C#事件-自定义事件
- C#的自定义事件的处理
- 'VB.net 自定义事件使用方法
- 最后假期的失落
- [学习] 弹出窗口代码
- 重新使用
- EJB技术的数据库应用
- 昨天奶奶生日。
- c#自定义事件的使用方法
- 玻璃杯
- Ubuntu 5.04 MP3 support.
- 实现可扩展的DAO,本文给出实现DAO的编程思想。
- 在DOT NET中调用Excel后,Excel进程的并未终止问题的解决办法
- 在ASP中使用存储过程
- 欢迎高手们来讨论---很有趣
- ADO方式下判断数据表是否存在
- 在DELPHI中使用ADO直接访问Excel数据文件