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(); }