Add(new Tervitusfunktsioon(TragiTervitus)); tervitused.Add(new Tervitusfunktsioon(RahulikTervitus)); foreach(Tervitusfunktsioon tervitaja in tervitused){ tervitaja(); } } } /* D:kodu 606dotnet>Delegaat2 Tere Ahoi! Tere */ Sündmused Sarnane käskude jada salvestamine on mõnes olukorras nõnda tavaline, et selle jaoks on eraldi välja mõeldud tüüp event. Nii nagu võis Add käsuga lisada andmeid ArrayListi, nii saab += operaatoriga panna juurde funktsioonidelegaate sündmuste loendisse. Ja tulemus sarnane nagu eelmisel korral. Ette rutates märkides kasutatakse sellist delegaatide sündmusteahelasse lisamist näiteks graafilistes programmides nupuvajutuse korral, kus iga nupu alla võib panna käivituma mitu funktsiooni. Siin aga lihtsalt taas tervitused. using System; public delegate void Sisenemine(); class Syndmused1{ static event Sisenemine InimeneSisenes; static void RahulikTervitus(){ Console.WriteLine("Tere"); }
tervitused.Add(new Tervitusfunktsioon(RahulikTervitus)); foreach(Tervitusfunktsioon tervitaja in tervitused){ tervitaja(); } } } /* D:kodu 606dotnet>Delegaat2 Tere Ahoi! Tere */ Sündmused Sarnane käskude jada salvestamine on mõnes olukorras nõnda tavaline, et selle jaoks on eraldi välja mõeldud tüüp event. Nii nagu võis Add käsuga lisada andmeid ArrayListi, nii saab += operaatoriga panna juurde funktsioonidelegaate sündmuste loendisse. Ja tulemus sarnane nagu eelmisel korral. Ette rutates märkides kasutatakse sellist delegaatide sündmusteahelasse lisamist näiteks graafilistes programmides nupuvajutuse korral, kus iga nupu alla võib panna käivituma mitu funktsiooni. Siin aga lihtsalt taas tervitused. using System; public delegate void Sisenemine(); class Syndmused1{ static event Sisenemine InimeneSisenes; static void RahulikTervitus(){ Console.WriteLine("Tere");
tervitused.Add(new Tervitusfunktsioon(RahulikTervitus)); foreach(Tervitusfunktsioon tervitaja in tervitused){ tervitaja(); } } } /* D:kodu 606dotnet>Delegaat2 Tere Ahoi! Tere */ Sündmused Sarnane käskude jada salvestamine on mõnes olukorras nõnda tavaline, et selle jaoks on eraldi välja mõeldud tüüp event. Nii nagu võis Add käsuga lisada andmeid ArrayListi, nii saab += operaatoriga panna juurde funktsioonidelegaate sündmuste loendisse. Ja tulemus sarnane nagu eelmisel korral. Ette rutates märkides kasutatakse sellist delegaatide sündmusteahelasse lisamist näiteks graafilistes programmides nupuvajutuse korral, kus iga nupu alla võib panna käivituma mitu funktsiooni. Siin aga lihtsalt taas tervitused. using System; public delegate void Sisenemine(); class Syndmused1{ static event Sisenemine InimeneSisenes; static void RahulikTervitus(){ Console.WriteLine("Tere");