【问题标题】:IObservable in Silverlight 4 : type or namespace IObservable could not be foundSilverlight 4 中的 IObservable:找不到类型或命名空间 IObservable
【发布时间】:2010-09-29 15:23:35
【问题描述】:

我在哪里可以找到这门课?我已经包含了 Rx 扩展。我已经确定我正在编译的版本是 Silverlight 4。我的 VS2010 IDE 仍然不知道 IObservable 是什么类型。

我收到一个编译错误,提示“找不到类型或命名空间 IObservable”

我没有在 System.Collections.Generic 命名空间中看到它们,就像这个线程所暗示的那样 http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/523437-include-iobserver-t-and-iobservable-t-interface

我是否缺少对 dll 的引用?

【问题讨论】:

  • 我认为 IObservable 已添加到核心 .NET 4 库中。但是 Silverlight 的故事是什么?

标签: c# .net system.reactive observable


【解决方案1】:

它在 System 命名空间中,类型是 IObservable。您需要从 ReactiveExtensions SDK 添加对 System.Observable.dll 的引用。

此外,虽然不是严格要求,但您可能需要添加对 System.Reactive.dll 的引用,其中包含许多对 IObservable 进行操作的扩展方法。

【讨论】:

  • 谢谢。这让我发疯了。
【解决方案2】:

答案不是很长,但也没什么好说的。

Silverlight 仅使用 small subset of the .NET Framework。也就是说,IObservable isn't included in Silverlight 4 如果您不包含(引用) System.Reactive.dll

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2017-07-12
    • 2011-05-13
    相关资源
    最近更新 更多