在C#编程中,除了Method和Property,任何Class都可以有自己的事件(Event)。
定义和使用自定义事件的步骤如下:
(1)在Class之外定义一个delegate类型,用于确定事件程序的接口
(2)在Class内部,声明一个public event变量,类型为上一步骤定义的delegate类型
(3)在某个Method或者Property内部某处,触发事件
(4)Client程序中使用+=操作符指定事件处理程序 例子:


例子:


使用delegate类型设计自定义事件    // 定义Delegate类型,约束事件程序的参数
使用delegate类型设计自定义事件
    public delegate void MyEventHandler(object sender, long lineNumber) ;
使用delegate类型设计自定义事件
使用delegate类型设计自定义事件    
public class DataImports

相关文章: