4

このクラスはどこにありますか?Rx拡張機能を含めました。コンパイルしているバージョンがSilverlight4であることを確認しました。私のVS2010IDEは、IObservableのタイプが何であるかをまだ認識していません。

「タイプまたは名前空間IObservableが見つかりませんでした」というコンパイルエラーが発生します

このスレッドのようなSystem.Collections.Generic名前空間には表示されませんでした 。http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/523437-include-iobserver-t-and- iobservable-t-interface

dllへの参照がありませんか?

4

2 に答える 2

8

これはSystem名前空間にあり、タイプはIObservable<T>です。ReactiveExtensionsSDKからSystem.Observable.dllへの参照を追加する必要があります。

また、厳密には必須ではありませんが、System.Reactive.dllへの参照を追加することをお勧めします。この参照には、IObservable<T>を操作するための多数の拡張メソッドが含まれています。

于 2010-09-29T18:25:57.080 に答える
1

それほど長い答えではありませんが、言うことはあまりありません。

Silverlightは、.NETFrameworkの小さなサブセットのみを使用します。とはいえ、System.Reactive.dllを含めない(参照する)場合、IObservableはSilverlight4に含まれません。

于 2010-09-29T17:59:06.370 に答える