C#自定义事件的步骤介绍
来源:互联网 发布:程序员键盘 知乎 编辑:程序博客网 时间:2024/06/07 05:26
C#自定义事件的步骤介绍
- 本文简要介绍了C#自定义事件的的五个步骤。
通常C#自定义事件有下面的几个步骤:
1、声明一个delegate: (用于事件的类型的定义)
如:
- public delegate void 事件名称EventHandler(object serder, EventArgs e);
//事件名称用你的自己的来代替,随后的EventHandler是C#的建议命名规范,当然如果你不想遵守,可以使用任何字符甚至可以不要。
如果你想自定义事件的参数EventArgs,你可以从这个类派生你自己的事件参数类,然后在delegate的声明中,用你的参数类替换EventArgs
注:要全面了解自定义事件的原理,你需要学习有关delegate的知识。
2、在你的类中声明一个事件,并且使用步骤1的delegate作为事件的类型:
- public event 事件名称EventHandler 事件名称;
3、在你的类中需要触发事件的方法中,添加事件触发代码:
- 事件名称(this,new EventArgs());
或者:if(事件名称!=null)
- 事件名称(this, new EventArgs());
//如果使用你自己的事件参数类,你可以用你的参数类事例替换new EventArgs(), 同时在你的参数类中保存你需要传递的数据。
4、C#自定义事件注册:
事件注册和普通的事件注册没有不同,也就是说如果一个外部的对象在你的事件被触发的时候需要作出响应,那么你可以在外部了构造器中(或者适当的地方)对事件进行注册
- 带有事件的类实例.事件名称+= new 事件名称EventHandler( 事件处理方法名称);
5、编写事件处理方法:
- public void 事件处理方法名称(object sender, EventArgs e)
- {
- //添加你的代码
- }
注:如果你在类中处理自己的触发事件,你可以选择C#自定义事件步骤4和5的方式,也就是注册自己,也可以在触发事件代码中直接调用事件处理方法。
- C#自定义事件的步骤介绍
- C#自定义事件的步骤
- c# 自定义事件的步骤
- C#自定义事件的步骤介绍,何时使用委托和接口
- C#事件建立的步骤
- C#事件需要的步骤
- C#事件-使用事件需要的步骤
- c#自定义事件的使用方法
- 简单的C#自定义事件
- c#自定义事件的使用方法
- C#委托、事件、自定义事件的理解
- C#的事件处理和自定义事件
- C#委托、事件、自定义事件的理解
- C#事件-自定义事件的使用方法
- C#事件-自定义事件的使用方法
- C#事件-自定义事件
- C#事件标准步骤
- MOSS2007自定义WebService(1)-----自定义Webservice的步骤介绍
- SD–关于自动信贷控制的”用户 1″”用户 2″”用户 3″的设置说明
- cx_Oracle使用方法
- MyBatis一对多demo!!!
- VC中调用其他应用程序
- SD–关于自动信贷控制的”未清项目”"最大未清项%”"未清项目天数”的说明
- C#自定义事件的步骤介绍
- JAVA应用XFire框架来实现WebServie的大文件传输功能之二(上传)
- 模块中分配和释放堆的问题
- Excel锁定单元格【转帖】
- 算法导论 红黑树基础知识
- 深入SSL协议的规范和运作原理
- 修改MFC Dialog 的 class name
- 好久没更新了
- VC打开对话框