Example #1
0
        static void Main(string[] args)
        {
            Samochod skoda = new Samochod();

            skoda.ProbaDelegatu += new DelegateProba(OnNameDisplayed);

            skoda.Nazwa = "Skoda";
            Console.WriteLine("Wypisanie z konsoli: " + skoda.Nazwa); //najpierw zadziała delegat, poźniej to wypisanie

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Samochod skoda = new Samochod();

            // Wskazuję funkcję, która ma być wywołana podczas wywołania delegatu w środku klasy
            skoda.delegat += Funkcja;
            // Dołączam nastepną funkcję, która ma być wywołana podczas wywołania delegatu w środku klasy Samochod (a tak naprawde podczas wywołania metody Jedź)
            skoda.delegat += Informacja;
            skoda.Jedz(15);
            skoda.Jedz(0);
            skoda.Jedz(40);
            Console.ReadKey();
        }