我们需要Rx System.Reactive。*程序集吗?

时间:2014-02-16 12:50:11

标签: system.reactive reactive-programming

这些天我一直试图用Rx进行编程。

现在每次我开始编程时,我都会回答这个问题,我真的需要像System.Reactive.*程序集这样的外部SDK库。每当我想使用Rx进行编程时,我必须使用可观察的:IObservableIObserver等,但这些已在mscorlib程序集中提供。

那么我为什么要下载这些反应组件并添加引用?

1 个答案:

答案 0 :(得分:2)

正如Lee所说,基类库只包含核心接口IObserver<T>IObservable<T>。 BCL中没有其他Rx。

要对它们做任何有用的事情,你应该真正利用反应扩展库(通常包括nuget包rx-main)。

虽然没有什么可以阻止你进行自己的实现,但是在一个好的实现中存在着如此多的细微之处,我认为当Reactive Extensions做得非常好时,你会很疯狂。