Beispiel #1
0
        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);
        }