Ejemplo n.º 1
0
        static void Main()
        {
            Car car = new Car("abc", 100, 10);

            car.RegisterWithCarEngine(new CarEngineHandler(Console.WriteLine));
            for (int i = 0; i < 10; ++i)
            {
                car.Accelerate(10);
                Thread.Sleep(500);
            }


            Console.WriteLine("Press any key to exit.");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Использование делегатов для управления событиями *****\n");

            Car c1 = new Car("SlugBug", 100, 10);

            // Передаём в машину метод, который будет вызван при отправке оповещения.
            c1.RegisterWithCarEngine(new Car.CarEngineHandler(OnCarEngineEvent));
            // Разгоняем машину
            Console.WriteLine("***** Увеличиваем скорость *****");
            for (int i = 0; i < 6; i++)
            {
                c1.Accelerate(20);
            }
            Console.ReadLine();
        }