示例#1
0
        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();
        }
示例#2
0
        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();
        }