Beispiel #1
0
        public static void Get(DelGetSum del) //因为不能有参数为方法的方法,所以以委托为中介,传递方法;(暂时的自我理解)
                                              //传递时克隆方法,委托是个类(蓝图);(暂时的自我理解)
                                              //委托可以把很多方法克隆在自己(蓝图)上;

        {
            del();
        }
Beispiel #2
0
        //委托;
        //委托,我们可以把它看作是装方法的容器
        //委托它其实是一个类,它可以把方法作为参数进行传递
        //委托只是存储了各个方法的地址,而他自己也是什么也不做的.
        //用处:要在方法中用指定的一个方法里面执行多个指定的方法,就需要委托;(暂时的自我理解)
        static void Main(string[] args)

        {
            // 多播委托!
            Console.WriteLine(Get1(GetSum1));
            DelGetSum del = new DelGetSum(GetSum);

            del += GetSum3;
            del += GetSum4;
            Get(del);
            Console.WriteLine("************");
            Console.WriteLine("************");
            del -= GetSum3;
            Get(del);
            Console.ReadKey();
        }