static void Main1(string[] args) { Mydele obj = new Mydele(Display); obj(5); Mydele1 obj1 = new Mydele1(add); int i = obj1(5); Console.WriteLine("add method called with delegate and addition is: " + i); Mydel2 obj2 = new Mydel2(multiply); int c = obj2(5, 6); Console.WriteLine("Multiply method called " + c); //Method in another class Class1 o = new Class1(); Mydel3 obj3 = Class1.divide; int d = obj3(25, 25); Console.WriteLine("Divide method called " + d); dele ob = o.dis; ob(); Console.ReadLine(); }
static void Main(string[] args) { MyDel del = new MyDel(F1); Console.WriteLine(del(10)); MyDel2 del2 = new MyDel2(F2); del2("美国", "德国"); Mydel3 mydel3 = new Mydel3(F3); Mydel3 mydel4 = F3;//等价于Mydel3 mydel4 = new Mydel3(F3); string s = mydel4(); Console.WriteLine(s); Console.ReadKey(); }