C# Subject 观察者模式
Subject<T> 是.net core 里可用的一个类
这个类实现了 观察者接口和被观察者接口 即 C# 系统库里的
IObservable<T> 和 IObserver<T>
所以它即发通知,也订阅
而且它里面没有 IObserver<T>的列表,而是依附在外面的集合的遍历里面然后 发通知通过
OnNext(T value) 方法
然后外面使用都拿到 Subject<T>的字段或属性,进行订阅即可
Subject<T> 是.net core 里可用的一个类
这个类实现了 观察者接口和被观察者接口 即 C# 系统库里的
IObservable<T> 和 IObserver<T>
所以它即发通知,也订阅
而且它里面没有 IObserver<T>的列表,而是依附在外面的集合的遍历里面然后 发通知通过
OnNext(T value) 方法
然后外面使用都拿到 Subject<T>的字段或属性,进行订阅即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 管理100个小程序-很难吗
· 基于Blazor实现的运输信息管理系统
· 如何统计不同电话号码的个数?—位图法
· 聊聊四种实时通信技术:长轮询、短轮询、WebSocket 和 SSE