委托

 public class Program
    {
        public delegate void Test(int i, int j);

        static void Main(string[] args)
        {
            //第一种
            Test t = new Test(Add);
            t(132123, 321312);

            //第二种
            Test v = Add;
            v(123, 123);

            //第三种
            Do(new Test(Add));


            Console.ReadKey();
        }

        public static void Do(Test t)
        {
            t(1, 3);
        }

        public static void Add(int i, int j)
        {
            Console.WriteLine("i+j=" + (i + j));
        }

    }

 

posted @ 2016-09-19 17:25  繒經最羙  阅读(119)  评论(0编辑  收藏  举报