这个好像是MS的一个例子,用到了多态和委托的概念。我想你主要不明白以下几句IEvents id1 = new EventClass1(); //实例化一个接口
id1.event1 += new
dele(EventFired1); //定义EventClass1中的事件响应方法
id1.FireEvent(); //调用EventClass1中的FireEvent方法,触发event1 事件,事件调用EventFired1方法
id1.event1 += new
dele(EventFired1); //定义EventClass1中的事件响应方法
id1.FireEvent(); //调用EventClass1中的FireEvent方法,触发event1 事件,事件调用EventFired1方法
在定义EventClass1~4类是继承了接口IEvent,因此在这几个类中必须实现上述一个方法和一个事件.
其实就是为了保持几个类之间有相同的默契,就像大家在买保险的时候用同一张合同(保单),你照着上面的空白处填入你自己的东西就行了.不知道这样解释你能不能明白~
wljcan(wlj)所说的,我明白了
chainet(学习创业),所说极是