C#——委托

委托:是一个特殊的数据类型,用来存储方法,可以理解为委托就是用来存储方法的一种解决方案

  1. 接受一个方法,将该方法执行10次

    1. 1创建这个特殊的数据类型,这个数据类型专门用于存储方法
    2. 1创建委托的公式    delegate 该委托存储的方法的返回值 委托的名字(该委托存储

                  的方法的参数)

  1. 委托变量的定义
    1. 委托的名字 变量名;
  2. 委托的赋值
    1. 变量名 = 方法名;   变量名 = new 委托的名字(方法名)
    2. 变量名 += 方法名;   在该变量上存储多个方法
  3. 委托的调用

   4.1 变量名();   变量名.Invoke();

PS:

 des = new LaoGuo(Fn); 让委托变量存储一个方法,(存储的这个方法必须满足委托的定义,就像变量赋值一样,不能为int类型的变量赋值为bool类型)

委托的多播

一个委托的变量可以存储多个方法

错误示例:

解决方法:

执行N次(Fn和 Fn1执行次数不一致)写法:

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值