.net提供的事件委托

48 篇文章 0 订阅

在许多情况下,我们需要给类提供事件,把逻辑的触发在本类中进行,逻辑的植入交给调用方。其实我们都知道这不过是委托的一种特殊应用,许多同学都因为要用到自定义事件,就立即想到去定义一个委托。实际大多数情况之下,这都是一种多余的定义,因为.net类库已经给我们提供了适用于事件的委托,下面粗列几种:

EventHandler:表示将处理不包含事件数据的事件的方法,是.net类库中事件委托的基类,一般情况下,该委托即可满足我们的需求,该委托有两个入参:

KeyEventHandler:代理对于控件的键盘操作,一般用不到,因为自定义控件已经从父类继承了相应事件,该委托入参:

MouseEventHandler:代理对于控件的鼠标操作,同键盘委托一样,一般也用不到,入参:

除此之外,还有许许多多各式各样的委托,总有一款适用,善于利用类库,可大大节省我们的代码编辑时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值