委托简单了解

1.1委托可以理解为把一个方法当作另一个方法的传递参数,一个方法当成参数传递(然而方法只是类的成员,方法的的参数必然是一个类型,所有方法不能被参数传递,所以要用委托,因为委托是自定义类型,它是一种引用类型,类是数据与方法的集合,而委托里面只有一个或者多个方法)

1.2委托本身不是方法,它是方法的快捷方式,只是方法的引用。

1.3如果一个委托只有一个方法,你就可以理解为委托的本身就是方法。

1.4委托就是自己做什么不方便,所有要委托别人去做

委托的使用:

委托 共同为三步或者四部

1.申明委托:

1.1委托和类是一个级别的, 所以类可以写在哪,委托也可以写在哪。

1.2代码:delegate void MyDele(int sum);//声明一个委托类型,比方法多类一个delegate关键字,方法是有实际内容的,而委托没有内容,

 

2.准备一个方法,必须要和写的委托相兼容:

void prIntA(int x){

}

委托规范的两点要求:这个方法必须没有返回值。这个方法必须要有一个int类型的参数,也就是说方法参数要和委托参数一致

3.委托实例化:

MyDele del;//这是一个空的委托,是个空的。

del=new MyDele(prIntA);或者 MyDele del1 = ;//简写

4调用委托

直接调用 del(5)

转载于:https://www.cnblogs.com/java-Blog/p/6253783.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值