您的位置:首页 > 编程语言 > C#

C#-委派和事件

2015-10-26 21:21 344 查看
委派代表一个方法。当不知道后面的方法名称时,可用委派先声明,待使用方法时,再在委派实例化时写入方法名称。
先声明,

public delegate int delegateClassName (参数列表);
在创建时指定调用的方法
delegateClassName delegateName = new delegateClassName(方法的类名.与delegateClassName 有相同参数列表和返回值的方法);实例化时,自动执行方法。可委派多个方法,这时不能有返回值,因不知道返回哪个方法的值。
委派可以相加,即一个委派调用多个方法,但需要委派声明和方法声明都没有返回值。

事件
特殊的委派
public event 委派名 OnEventname
其实就是委派的相加,把事件加上委派,
实现了发生事件时,调用委派指定的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: