public static void CarIsAlmostDoomed(object sender, CarEventArgs e) { //如果接受者想与发送事件的对象交互,我们可以显示强制类型转换System.Object为Car类型,这样就可以 // 使用传递给事件通知对象中的任何公共成员 if (sender is Car) { Car c = sender as Car; Console.WriteLine("=>Critical Message from {0}: {1}", c.PetName, e.msg); } }
public static void CarExploaded(object sender, CarEventArgs e) { Console.WriteLine(e.msg); }
public static void CarAboutToBlow(object sender, CarEventArgs e) { Console.WriteLine("{0} says: {1}", sender, e.msg); }