这些天我一直试图用Rx
进行编程。
现在每次我开始编程时,我都会回答这个问题,我真的需要像System.Reactive.*
程序集这样的外部SDK库。每当我想使用Rx
进行编程时,我必须使用可观察的:IObservable
,IObserver
等,但这些已在mscorlib
程序集中提供。
那么我为什么要下载这些反应组件并添加引用?
答案 0 :(得分:2)
正如Lee所说,基类库只包含核心接口IObserver<T>
和IObservable<T>
。 BCL中没有其他Rx。
要对它们做任何有用的事情,你应该真正利用反应扩展库(通常包括nuget包rx-main
)。
虽然没有什么可以阻止你进行自己的实现,但是在一个好的实现中存在着如此多的细微之处,我认为当Reactive Extensions做得非常好时,你会很疯狂。