Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Action <string> del_action = PrintString;

            del_action("Hallo via Methode met naam");
            //Via anonymous methode en eigen delegate:
            MijnDelegate del_mijnDelAnonymous = delegate(string tekst)
            {
                Console.WriteLine(tekst);
            };

            del_mijnDelAnonymous("Hallo via Methode zonder naam en eigen delegate signatuur");

            Action <string> del_Builtin_anonymous = delegate(string text)
            {
                Console.WriteLine(text);
            };

            del_Builtin_anonymous("Hallo via Methode zonder naam en Built-in delegate Action<..>");
            //Lamba expressie = anonymous methode
            //bevat => teken
            //aan linkerkant van => parameter(s)
            //aan rechterkant van => statements
            Action <string> del_lambdaExpr_anonymous = (t) => Console.WriteLine(t);

            del_lambdaExpr_anonymous("Hallo via lamba-expression methode (anonymous)");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //variabele aanmaken van MijnDegate:
            MijnDelegate del_Max   = new MijnDelegate(Max);
            int          maxWaarde = del_Max(5, 6);

            Console.WriteLine($"Mijn Delegate gebruikt voor Max(5,6) resultaat = {maxWaarde}");
            MijnDelegate del_Min   = new MijnDelegate(Min);
            int          minWaarde = del_Min(5, 6);

            Console.WriteLine($"Mijn Delegate gebruikt voor Min(5,6) resultaat = {minWaarde}");
            Console.ReadKey();
        }