public ExampleArgsClass() { Console.WriteLine("***** Prim and Proper Events *****\n"); // Make a car as usual. Car3 c1 = new Car3("SlugBug", 100, 10); // Register event handlers. c1.AboutToBlow += CarIsAlmostDoomed; c1.AboutToBlow += CarAboutToBlow; // Menggunakan anonymouse method c1.AboutToBlow += delegate { Console.WriteLine("Method dari anonymous class"); }; // Menggunakan anonymouse method c1.AboutToBlow += delegate(object sender, EventArgsClass e) { Console.WriteLine("Method anonymous with parameters"); }; // Menggunakan event handler EventHandler <EventArgsClass> d = new EventHandler <EventArgsClass>(CarExploded); c1.Exploded += d; Console.WriteLine("***** Speeding up *****"); for (int i = 0; i < 6; i++) { c1.Accelerate(20); } }
public ExampleArgsClass() { Console.WriteLine("***** Prim and Proper Events *****\n"); // Make a car as usual. Car3 c1 = new Car3("SlugBug", 100, 10); // Register event handlers. c1.AboutToBlow += CarIsAlmostDoomed; c1.AboutToBlow += CarAboutToBlow; // Menggunakan anonymouse method c1.AboutToBlow += delegate { Console.WriteLine("Method dari anonymous class"); }; // Menggunakan anonymouse method c1.AboutToBlow += delegate(object sender, EventArgsClass e) { Console.WriteLine("Method anonymous with parameters"); }; // Menggunakan event handler EventHandler<EventArgsClass> d = new EventHandler<EventArgsClass>(CarExploded); c1.Exploded += d; Console.WriteLine("***** Speeding up *****"); for (int i = 0; i < 6; i++) c1.Accelerate(20); }