呵呵哒

委托初步了解(代码段展示)

匿名 (未验证) 提交于 2019-12-02 22:06:11
一.非含参委托 using System; namespace 委托 { //2 定义委托类型 委托和目标方法基本一致 public delegate void DelegateEat(); class Program {//1 应该有目标方法 public static void ZSEat() { Console.WriteLine("张三吃饭饭--->"); } public static void LSEat( ) { Console.WriteLine("李四吃饭饭--->"); } public static void Main(string[] args) { //3 申明委托变量 DelegateEat delegateEat; //4 赋值 delegateEat = ZSEat; delegateEat += LSEat; delegateEat += delegateEat; delegateEat -= LSEat; //5 执行委托 delegateEat(); } } } 结果:张三吃饭饭---> 李四吃饭饭---> 张三吃饭饭---> 二.含参数委托类 例一:目标函数中放一个参数 using System; namespace ConsoleApplication1 { public delegate void DelegateEat();//2