委托

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 不是函数名,而是委托类型名。

存储什么样的方法,就声明什么类型(方法参数与返回值)的委托。

 

 

原文地址:https://www.cnblogs.com/yoyo-524/p/6528385.html