.net Rx IObservable:如何进行具体的推送收集?
IEnumerable有无数的具体实现:.net Rx IObservable:如何进行具体的推送收集?,.net,system.reactive,.net,System.reactive,IEnumerable有无数的具体实现:列表,字典,等等。有哪些具体的IObservable实现 IObservable有哪些具体实现 匿名可观察(内部),可连接可观察,列表可观察 但是创建IObservable最常见的方法是通过System.Reactive的函数和扩展方法(例如,ToObservable())()Rx的ISubject实现是IObservable接口的一些最常见实现。课程类别包括: Subject<T> AsyncSubject<T> Behavior
列表
,字典
,等等。有哪些具体的IObservable实现
IObservable有哪些具体实现
匿名可观察
(内部),可连接可观察
,列表可观察
但是创建IObservable最常见的方法是通过System.Reactive的函数和扩展方法(例如,
ToObservable()
)()Rx的ISubject实现是IObservable接口的一些最常见实现。课程类别包括:
Subject<T>
AsyncSubject<T>
BehaviorSubject<T>
ReplaySubject<T>
主题
异步主题
行为主体
重播主体
新的
FastSubject<T>
FastAsyncSubject<T>
FastBehaviorSubject<T>
FastReplaySubject<T>
FastSubject
快速异步主题
FastBehaviorSubject
FastReplaySubject
主题类表示实现IObservable
和IObserver
的对象,并在Rx库的整个内部工作中使用。如果您正在创建自己的扩展方法,那么它们也是非常宝贵的。您可以在my上找到这些实现的解释(没有双关语)
正如Mauricio Scheffer提到的,使用
Observable
类静态方法和IObservable
扩展方法(System.Linq名称空间)来检索IObservable实例更为常见。值得指出的是,几乎所有扩展方法都使用匿名Observable
和闭包。