Exemplo n.º 1
0
        static void Main(string[] args)
        {
            my_delegate obj = myfun;

            obj(10, 5);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            my_delegate obj = myfun;

            Console.WriteLine(obj("Hello"));

            Console.ReadLine();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            MyClass myClass = new MyClass();

            my_delegate md1 = new my_delegate(myClass.RndMtd);
            my_delegate md2 = new my_delegate(myClass.RndMtd);
            my_delegate md3 = new my_delegate(myClass.RndMtd);
            my_delegate md4 = new my_delegate(myClass.RndMtd);

            Anonim anonim = delegate(my_delegate a, my_delegate b, my_delegate c, my_delegate d)
            {
                Console.WriteLine(((a() + b() + c() + d()) / 4));
            };

            anonim.Invoke(md1, md2, md3, md4);
            Console.WriteLine();
            Console.ReadKey();
        }
Exemplo n.º 4
0
 public test_class (my_delegate new_function)
 {
     current_function = new_function;
 }
Exemplo n.º 5
0
        static void Main()
        {
            my_delegate my_delegate_object = my_test_func;

            System.IntPtr my_delegate_addr = System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate(my_delegate_object);
        }