Exemple #1
0
    public void Run()
    {
        Myclass obj = new Myclass();

        obj.LNRun(Callback);

        SomeMethodPtr ptr = new SomeMethodPtr(SomeMethod);

        //ptr.Invoke();
    }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            SomeMethodPtr obj = new SomeMethodPtr(SomeMethod);

            obj.Invoke();
            //-- obj.Invoke();

            //ReceiveDelegateArgsFunc(new MyTestDelegate(DelegateFunction));


            CompareDelegate cd = new CompareDelegate(Compare);

            //-- cd.Invoke(15, 30);

            cd.Invoke(10, 20);

            ////-- boxing a value type
            //int i = 123;
            //// The following line boxes i.
            //object o = i;

            //o = 123;
            //i = (int)o;  // unboxing

            //ArrayList myInts = new ArrayList();
            //myInts.Add(1); // boxing
            //myInts.Add(2); // boxing

            //int myInt = (int)myInts[0]; // unboxing

            //MyClass myObj = new MyClass();
            //myObj.LongRunning(CallBack);

            Console.WriteLine("End of DelegateTest!");
        }
        static void Main(string[] args)
        {
            SomeMethodPtr obj = new SomeMethodPtr(SomeMethod);

            obj.Invoke();
        }