4.1.1委托和广播

Delegate类  

Event语句

Eventhandler委托

EventArgs类

 

 

委托是方法的指针

 

笔 b = new 笔();

b是类的指针,指向笔()的实例

 

 

 笔 p 指向类

委托d 指向类的方法

 

 

d()可以调用d指向的方法

d指向的方法相当于d()的对象

 

使用委托的好处是能将方法当作对象用

 

签名与委托相同

 

 

 

 

 

 实例方法与静态方法  了解

 

 

op 先建造 为空

实例 Myclass c

op 构造对象     op = new MathOP(方法)

 

 

 

签名是对应的

 

 

 

 

 

 

 

 第二种方法  静态方法不用创建实例 直接调用 

 

 

 以上是单路广播

 

 

 

 

 

 

 

 

学生也需要知道天气

 

 

 

 

不需要学生知道天气了

 

 

 

 

 

第三个学生从来的没有注册   减掉没用

 

要实现这个效果 要把学生单独拿出来

 

 

不是方法名字相同就可以,要相同一个对象

 

 

 多路广播一般不使用返回值,如果有,返回最后一个

 

 

invocation 调用

 

 

 

 

 其实委托里面是一个列表的

 

posted @ 2017-04-04 13:13  凉小白  阅读(175)  评论(0编辑  收藏  举报