Esempio n. 1
0
 static void Main(string[] args)
 {
     event1 += new mydelegate1(M1);
     event2 += new mydelegate1(M2);
     event1(10, 20);
     Console.Read();
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            mydelegate  obj1 = new mydelegate(Display);
            mydelegate1 obj2 = new mydelegate1(Display);

            obj1("swathi");
            obj2(10, 40);
            Console.Read();
        }
Esempio n. 3
0
        // 4.匿名方法和Lambda表达式
        public void 匿名方法和Lambda表达式()
        {
            //方式一
            mydelegate1 del     = delegate(int i, int j){ return(i + j); };
            int         retnVal = del(11, 22);

            //方式二
            mydelegate1 del2 = (argument1, argument2) => { return(argument1 + argument2); };

            del2(1, 2);

            //方式三
            Func <int, bool> del3   = (x) => { return(x > 0); };
            bool             istrue = del3(10);
        }
Esempio n. 4
0
 public int oper(int a, int b, mydelegate1 db)
 {
     return(db(a, b));
 }