class Delegaat1{ static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){ Console.WriteLine("Ahoi!"); } public static void Main(string[] arg){ Tervitusfunktsioon tervitaja=new Tervitusfunktsioon(RahulikTervitus); tervitaja(); } } /* D:kodu 606dotnet>Delegaat1 Tere */ 78 Funktsioonide komplekt Mõnikord tuleb talletada terve tegevuste jada. Et delegaatmuutujad käituvad küllalt tavaliste objektide sarnaselt, saab neid ka kogumis (siin ArrayList) talletada ja pärast välja kutsuda. Sedasi on võimalik ühes koodiosas teine käsujada kokku panna ja seda hiljem pruukida. using System; using System.Collections; public delegate void Tervitusfunktsioon(); class Delegaat2{ static ArrayList tervitused=new ArrayList(); static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){ Console.WriteLine("Ahoi
class Delegaat1{ static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){ Console.WriteLine("Ahoi!"); } public static void Main(string[] arg){ Tervitusfunktsioon tervitaja=new Tervitusfunktsioon(RahulikTervitus); tervitaja(); } } /* D:kodu 606dotnet>Delegaat1 Tere */ Funktsioonide komplekt Mõnikord tuleb talletada terve tegevuste jada. Et delegaatmuutujad käituvad küllalt tavaliste objektide sarnaselt, saab neid ka kogumis (siin ArrayList) talletada ja pärast välja kutsuda. Sedasi on võimalik ühes koodiosas teine käsujada kokku panna ja seda hiljem pruukida. using System; using System.Collections; public delegate void Tervitusfunktsioon(); class Delegaat2{ static ArrayList tervitused=new ArrayList(); static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){
class Delegaat1{ static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){ Console.WriteLine("Ahoi!"); } public static void Main(string[] arg){ Tervitusfunktsioon tervitaja=new Tervitusfunktsioon(RahulikTervitus); tervitaja(); } } /* D:kodu 606dotnet>Delegaat1 Tere */ Funktsioonide komplekt Mõnikord tuleb talletada terve tegevuste jada. Et delegaatmuutujad käituvad küllalt tavaliste objektide sarnaselt, saab neid ka kogumis (siin ArrayList) talletada ja pärast välja kutsuda. Sedasi on võimalik ühes koodiosas teine käsujada kokku panna ja seda hiljem pruukida. using System; using System.Collections; public delegate void Tervitusfunktsioon(); class Delegaat2{ static ArrayList tervitused=new ArrayList(); static void RahulikTervitus(){ Console.WriteLine("Tere"); } static void TragiTervitus(){