委托简单了解

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)

posted @ 2017-01-05 20:18  探索者_JAVA  阅读(237)  评论(0编辑  收藏  举报