欢迎光临散文网 会员登陆 & 注册

事件

2023-03-30 17:58 作者:北星Knight  | 我要投稿

定义:

事件是基于委托的存在,是委托的安全包裹,让委托的使用更具有安全性

事件是一种特殊的变量类型。


申明语法:

访问修饰符 event 委托类型 事件;


事件的使用:

  • 事件是作为成员变量存在于类中

  • 委托怎么用事件就怎么用


事件相对于委托的区别:

  • 不能在类外部赋值。

  • 不能再类外部调用。


注意:

它只能作为成员存在于类和接口以及结构体中


为什么有事件:

  • 防止外部随意置空委托

  • 防止外部随意调用委托

  • 事件相当于对委托进行了一次封装 让其更加安全


事件与委托的区别:

  • 委托可以在外部赋值,事件是不能再外部赋值的。

  • 虽然不能直接赋值 但是可以 加减 去添加移除记录的函数。

  • 委托是可以在外部调用的,事件不能在外部调用。

  • 事件是不能作为临时变量在函数中使用的。



事件的评论 (共 条)

分享到微博请遵守国家法律