Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            WillemKlein wk = new WillemKlein();
            SimonVdMeer sm = new SimonVdMeer();

            Berekening b1 = sm.Add;

            b1 += sm.Subtract;
            b1 += sm.Add;
            b1 -= sm.Subtract;
            b1 += SchrodingerVergelijking;
            b1 += SchrodingerVergelijking;

            // Multicast delegate
            foreach (var item in b1.GetInvocationList())
            {
                Console.WriteLine(item.Method.Name);
            }

            int result = b1(1, 2);

            Console.WriteLine(result);

            //wk.RekenUit(b1);

            //wk.RekenUit(sm.Add);
            //wk.RekenUit(sm.Subtract);
            //wk.RekenUit(SchrodingerVergelijking);
        }