xiaowei-blog

导航

深入浅出----C#中委托与事件

在c#中,委托的最基本的一个用途就是用于事件处理。事件就是对象发送的消息,以发信号通知操作的发生。通俗的讲 ,就是,事件就是程序中产生 一件需要处理的信号。
 
事件处理步骤:
1.定义事件的委托。
要使用事件,首先要给它创建一个委托。
格式:delegate void ***EventHander(object sender, ***EventArgs);
2.EventArgs类
 此类用于派生出一个新类,这个新类定义事件所需要用到的传递变量。
格式: public class ***EventArgs: EventArgs
{
public ***EventArgs(type name)
{
//设置所要用到的传递变量。
}

}
3.事件类,即引发事件的类
格式:public event ***EventHander EventName;
这行代码使用关键字event 创建一个名为EventName的事件实例 其类型是***EventHander(***EventHander是委托)

4.事件处理程序
事件处理程序是一个方法,在事件发生时被通知。事件处理程序是使用委托格式建立的。必须和委托一致。

5.关联事件与事件处理程序

 

posted on 2013-05-12 17:59  xiaowei-blog  阅读(185)  评论(0编辑  收藏  举报

欢 迎 大 家光 临 我 的 个 人 博 客 !