public void Run() { Myclass obj = new Myclass(); obj.LNRun(Callback); SomeMethodPtr ptr = new SomeMethodPtr(SomeMethod); //ptr.Invoke(); }
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(); }