public static void Get(DelGetSum del) //因为不能有参数为方法的方法,所以以委托为中介,传递方法;(暂时的自我理解) //传递时克隆方法,委托是个类(蓝图);(暂时的自我理解) //委托可以把很多方法克隆在自己(蓝图)上; { del(); }
//委托; //委托,我们可以把它看作是装方法的容器 //委托它其实是一个类,它可以把方法作为参数进行传递 //委托只是存储了各个方法的地址,而他自己也是什么也不做的. //用处:要在方法中用指定的一个方法里面执行多个指定的方法,就需要委托;(暂时的自我理解) 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(); }