IObservable в Silverlight 4: тип или пространство имен IObservable не найден - PullRequest
4 голосов
/ 29 сентября 2010

Где я могу найти этот класс? Я включил расширения Rx. Я удостоверился, что версия, которую я компилирую, является Silverlight 4. Моя интегрированная среда разработки VS2010 по-прежнему не имеет представления о типе IObservable.

Я получаю сообщение об ошибке компиляции, говорящее "тип или пространство имен IObservable не найдено"

Я не видел их в пространстве имен System.Collections.Generic, как предлагает этот поток http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/523437-include-iobserver-t-and-iobservable-t-interface

Мне не хватает ссылки на dll?

Ответы [ 2 ]

8 голосов
/ 29 сентября 2010

Он находится в пространстве имен System, тип IObservable .Вам нужно будет добавить ссылку на System.Observable.dll из ReactiveExtensions SDK.

Кроме того, хотя это и не обязательно, вам, вероятно, потребуется добавить ссылку на System.Reactive.dll, которая содержитмногочисленные методы расширения для работы с IObservable .

1 голос
/ 29 сентября 2010

Не очень длинные ответы, но сказать не так много.

Silverlight использует только небольшое подмножество .NET Framework . Тем не менее, IObservable не включен в Silverlight 4 , если вы не включите (ссылку) System.Reactive.dll

...