Exemplo n.º 1
0
        static void xMain()
        {
            MojaAkcija a = prva;
            Action     b = prva;
            // MojaFunkcija aa = b;
            MojaAkcija aa = new MojaAkcija(b);

            MojDelegatString     c = beta;
            Action <string>      d = beta;
            Action <string, int> e = gama;


            // OPDP
            foo(1);
            int x = 2;

            foo(x);

            // NP 1
            foo(new Ena());
            IKlici k = new Dva();

            foo(k);

            // NP 2
            klicatelj(prva);
            MojaAkcija mf = druga;

            klicatelj(mf);

            Console.WriteLine("***");

            // NP 2
            MojaAkcija f = prva;  // NI OKLEPAJEV

            f += druga;

            klicatelj(f);

            Console.WriteLine("+++++++++");
            delegati o = new delegati();

            o.naredi_nekaj();

            f         += o.naredi_nekaj;
            o.lastnost = 42;
            f();

            MojaAkcija g = posrednik();
        }
Exemplo n.º 2
0
 static void klicatelj(MojaAkcija f)
 {
     f();
     // funkcijski_objekt.Invoke();
 }