在 .NET 中实施观察者模式的 类 名称?

Name of the classes to implement observer pattern in .NET?

.NET 库中实现 observer 发布-订阅模式的 类 的名称是什么?

我明白Rx.NET is implemented with reactor pattern and there are differences between observer and reactor pattern

选择答案后更新:

此问题获得 3 票关闭。不知道是不是因为这个问题没有答案。这是我从 Václav Struhár 发布的答案和进一步阅读中了解到的。

Observable 这个词在很多框架和语言中都有使用。在 Java 中,有一个 Observable. .NET has IObservable 可以从 System 命名空间获得。

可以使用 IObservable 通用接口在 C# 中实现观察者模式。 Rx.NET 有 Observable 扩展方法 System.IObservable<T>

您可以在不使用任何 .NET 类 的情况下实现自己的 Observer Design Pattern

您必须实现 IObservable< T > 和 IObserver< T > 接口,因为 .NET 框架没有内置观察者模式。这是 Microsoft 提供的示例:https://msdn.microsoft.com/en-us/library/ee850490(v=vs.110).aspx