很多初学c#的朋友对于事件与接口感到迷惑不解,不明白它们之间的关系,下面我就用实例来简单的分析讲解一下。
事件,用event修饰符来代表一个事件,我们要创建一个C#事件必须按以下顺序来扫行:
1,创建或标识一个代表。比如下例中的
public delegate void dele(); //声明代表,delegate 关键字通知编译器 dele 是一个委托类型
2,创建一个包含事件处理代表,调用事件处理代表的方法的类,如下例
public class EventClass1 : IEvents //IEvents,是下面我们要讲一接口{public event dele event1;//定义事件成员event1public void FireEvent() //当事件发生时{event1(); //调用事件处理}}
EventClass1继承接口IEvents,以下后面的EventClass2~4,都是一样。
3,定义一个或多个把方法连接到事件的类
...[ 查看全文 ]