专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

由浅入深理解C#中的事件

dotNET跨平台  · 公众号  ·  · 2024-08-16 07:57
    

文章预览

本文较长,给大家提供了目录,可以直接看自己感兴趣的部分。 前言 有关事件的概念 示例    简单示例    标准 .NET 事件模式    使用泛型版本的标准 .NET 事件模式    补充 总结 参考 前言 前面介绍了C#中的委托,事件的很多部分都与委托类似。实际上,事件就像是专门用于某种特殊用途的简单委托,事件包含了一个私有的委托,如下图所示: 有关事件的私有委托需要了解的重要事项如下: 1、事件提供了对它的私有控制委托的结构化访问。我们无法直接访问该委托。 2、事件中可用的操作比委托要少,对于事件我们只可以添加、删除或调用事件处理程序。 3、事件被触发时,它调用委托来依次调用调用列表中的方法。 有关事件的概念 发布者(Publisher) :发布某个事件的类或结构,其他类可以在该事件发生时得到通知。 订阅者(Subscriber ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览