// DeliverEvent()方法在侦听器中调用IWeakEventListener接口中的ReceiveWeakEvent()方法 void CarDealer_NewCarInfo(object sender, CarInfoEventArgs e) { // 提供托管事件,每个侦听器。 DeliverEvent(sender, e); }
// 该方法满足EventHandler<CarInfoEventArgs>委托的要求 public void NewCarIsHere(object sender, CarInfoEventArgs e) { Console.WriteLine("{0}: car {1} is new", name, e.Car); }