首页 相关文章 浅析C#的事件处理和自定义事件

浅析C#的事件处理和自定义事件

一、了解C#中的预定义事件处理机制

在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。

EventArgs是包含事件数据的类的基类,用于传递事件的细节。

EventHandler是一个委托声明如下

public delegate void EventHandler( object sender , EventArgs e )

注意这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是button1的click事件则sender就是button1),后面是包含事件数据的类的基类。

下面我们研究一下Button类看看其中的事件声明(使用WinCV工具查看),以Click事件为例。

public event EventHandler Click;

这里定义了一个EventHandler类型的事件Click

前面的内容都是C#在类库中已经为我们定义好了的。下面我们来看编程时产生的代码。

private void but...[ 查看全文 ]

2016-02-19 标签:

浅析C#的事件处理和自定义事件的相关文章

手机页面
收藏网站 回到头部