委托这东西,感觉一直挺霸气的,可以直接把方法来回传递,,各种使用,,,今天看了看,其实感觉理解了。也就没那么厉害了。
一般我们写一些方法的时候是会需要给这个方法传递一些内容的,这样在这个方法中就可以调用了。
如
//这里面的参数类型string 是代表要传递到这个方法的类型是什么
Public void Name(string name){
}
而现在我希望能把一个方法也传递到这个里面去,,那写法就应该是这样的了
public delegate void SureOnClick();
这个是定义一个委托
private SureOnClick _CurSureOnClick;
//定义一个委托的类型的变量
这个时候就开始要写怎么用委托了
public void inif(SureOnClick sureClick){
_CurSureOnClick = sureClick;
}
这样我传递进来的这个类型就赋值给——CurSureOnClick了
只要在其他地方调用就好了