(五)委托

来源:互联网 发布:高丝面膜 知乎 编辑:程序博客网 时间:2024/05/01 13:45

实例:
一、委托的使用
1.声明一个委托
2.把委托当做参数传入
3.根据传入的委托,调用相应的方法



二、委托总结
1.委托包含的只是方法的地址
2.避免了大量使用条件语句,同时使程序有更好的扩展性

三、多播委托

1.委托当做参数和 string 的地位是一样,所以可以如下图这样声明

2.委托不同于 string 的一个特性:可以将多个方法赋给同一个委托,这既是多播委托
调用这个委托时,将依次调用其所绑定的方法。

3.第一次要使用“=”,第二次使用“+=”,可以如下简写


4.同样,可以取消委托绑定的一个方法