委托
1.委托
委托是一种数据类型,像类一样(可以声明委托类型变量)。方法参数可以是int,string,类类型。
void M1(int n){}
void M2(string s){}
void M3(Person p){}
void M4(M1 method){method();}
2. 声明委托的关键词 delegate
步骤:
1.先声明一个委托方法 (可带参数可不带参数) private void deletage Mydel();
2.接收声明委托的类型 static void Show(Mydel d1){d1();}
3.去执行这个委托 Show(hello);
static void hello(){Console.Writeline("你们好呀");}
3.带参数的委托方法
4.委托案例
案例二
委托的学习过程
1.委托带给我们的效果(好吃)
2.委托的语法
3.委托的微观描述
4.项目中什么时候用委托
5.委托的本质
委托是一个数据类型,是一种存储方法的数据类型。
委托的使用
1.声明委托的方式:delegate 返回值类型 委托类型名(参数)
比如:delegate void StringProcess(string s);
注意:这里出了前面的delegate,剩下的部分和声明一个函数一样,但是stringProcess 不是函数名,而是委托类型名。
存储什么样的方法,就声明什么类型(方法参数与返回值)的委托。