这个好像是MS的一个例子,用到了多态和委托的概念。我想你主要不明白以下几句IEvents id1 = new EventClass1();   //实例化一个接口
id1.event1 += new
dele(EventFired1);                 //定义EventClass1中的事件响应方法
id1.FireEvent();                   //调用EventClass1中的FireEvent方法,触发event1 事件,事件调用EventFired1方法

解决方案 »

  1.   

    实际上是他自己定义了一个接口IEvent,其中有一个方法FireEvent和一个事件.
    在定义EventClass1~4类是继承了接口IEvent,因此在这几个类中必须实现上述一个方法和一个事件.
    其实就是为了保持几个类之间有相同的默契,就像大家在买保险的时候用同一张合同(保单),你照着上面的空白处填入你自己的东西就行了.不知道这样解释你能不能明白~
      

  2.   

    我现在不明白event1到底做了什么?
    wljcan(wlj)所说的,我明白了
    chainet(学习创业),所说极是