11月1日C#学习总结

今天学习了事件。

事件:事件是类在发生被关注的事情时用来提供通知的一种方式,发送(或引发)事件的类称为“发行者”或“事件源”,接收(或处理)事件的类称为“订户”或“接收者”,在C#中使用委托模型来实现事件。

为什么要使用事件而不是委托变量:主要是从封装性和易用性上去考虑,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。

引发事件的类:必须提供事件声明(EventName),提供引发事件的方法(OnEventName)。

下午做了一些老师上课的练习,第四章全部完事了,内容比较多,也比较难理解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,777评论 19 139
  • 一、理解事件事件采用发布/订阅模型,其中发行者决定在什么情况下引发事件,而订户决定为响应事件而执行的操作。事件可以...
    CarlDonitz阅读 2,394评论 0 0
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,895评论 6 13
  • 其实我习惯熬夜已经很久很久了, 有一段时间, 我入睡的时刻一度延迟到了凌晨四点。 那个时候,也没什么大事要忙。 只...
    地毯上的蚂蚁啊阅读 4,390评论 0 0
  • 有一种力量跨越整个人类长河而存在,并且持续影响着上亿人,那就是宗教的力量。 基督教,从万千智慧之身中汲取精华,教人...
    桑桑木清阅读 1,085评论 0 1