IObservable<T>
インターフェイスは、.NET Framework 4.0 Beta2IObserver<T>
の名前空間に直接配置されます。System
なぜSystem.Collections.Generic
、のようにIEnumerable<T>
?
ps Silverlight Toolkit の Reactive Framework プレビューは、名前空間に含まIObserver<T>
れています。System.Collections.Generic
IObservable<T>
インターフェイスは、.NET Framework 4.0 Beta2IObserver<T>
の名前空間に直接配置されます。System
なぜSystem.Collections.Generic
、のようにIEnumerable<T>
?
ps Silverlight Toolkit の Reactive Framework プレビューは、名前空間に含まIObserver<T>
れています。System.Collections.Generic
IObservableは、 Observerパターンを実装するクラスを識別するインターフェイスです。コレクションとは関係ありません。イベントに代わるものを提供することにもっと関連しています。
これは私が偶然見つけた古い質問ですが、IObservable と IEnumerable の間の「二元論」に関する @ControlFlow の評価を「プッシュ ベース」と「プル ベース」コレクションとして支持し、Erik Meijer の「Rx in 15 Minutes」へのリンクを付けたいと思いました。 '、彼はまさにそれを言っていると引用することができます. http://channel9.msdn.com/posts/Charles/Erik-Meijer-Rx-in-15-Minutes/
その結果、このプッシュベースのコレクションは、「呼び出された一連のありふれたイベント」の基本的なパラダイムを、非同期で、選択可能で、クエリ可能で、通過可能で、サブスクライブ可能な、宣言型のアクション可能なファーストクラスのコレクションに根本的にシフトできます。コア BCL 名前空間に属している、または独自の価値があるが、Yet-Another-Collection をはるかに超えてその名前空間を共有できないもの。気をつけてください、それは私の意見です。