2

IObservable<T>インターフェイスは、.NET Framework 4.0 Beta2IObserver<T>の名前空間に直接配置されます。SystemなぜSystem.Collections.Generic、のようにIEnumerable<T>

ps Silverlight Toolkit の Reactive Framework プレビューは、名前空間に含まIObserver<T>れています。System.Collections.Generic

4

3 に答える 3

4

IObservableは、 Observerパターンを実装するクラスを識別するインターフェイスです。コレクションとは関係ありません。イベントに代わるものを提供することにもっと関連しています。

于 2009-10-25T09:17:23.583 に答える
1

これは私が偶然見つけた古い質問ですが、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 をはるかに超えてその名前空間を共有できないもの。気をつけてください、それは私の意見です。

于 2010-09-13T08:06:57.480 に答える