use*_*285 5 f# subscribe reactive-programming system.reactive observable
这两种方法有什么区别,每种方法的最佳情况是什么?我知道它们都能够附加一个函数来处理 IObservable 的排放,但我并不真正理解除此之外的差异。
编辑
抱歉,我应该指定的。IObservable.Add 的定义在这里:
https://msdn.microsoft.com/en-us/library/ee370414.aspx
也许这只是 F# 的事情。顺便说一句,我正在使用 F#。不是 C#。
Rx 库中没有扩展方法IObservable.Add
,并且该方法不是接口的一部分 - 所以我不确定你从哪里得到它。IObservable.Subscribe
是观察者从 Observable 流订阅通知的方式。
您可以在此处查看这些接口的完整定义(它们是 4.0 版本中的 .NET 基类库的一部分):
您可能希望在此处的msdn 页面上查看有关 Rx 的资源- 尤其是视频,因为您似乎正处于 Rx 之旅的开始阶段。
鉴于您正在使用 F# 的说明 - 是的,它似乎Add
是 F# 特定的,以及Subscribe
您所引用的扩展方法;我从来没有在 C# 中使用过它。这两个 F# 方法似乎只对OnNext
通知做出反应,因此看起来相当奇怪。如果你想使用 observables,我会避开这些方法并坚持使用Rx.NET 。(Rx 可从 F# 中使用)。