【问题标题】:Where is the ToObservable extension method?ToObservable 扩展方法在哪里?
【发布时间】:2016-11-25 15:41:48
【问题描述】:

我看到它提到了here,但我不知道我必须添加哪个using 才能获得它。

(暂时自己动手)

【问题讨论】:

  • 奇怪的是我确实看到了 IObservable 和 IObserver...

标签: .net system.reactive


【解决方案1】:

它在:

using System.Reactive.Linq;

【讨论】:

  • 一旦你添加了对 System.Reactive 的引用,那么这个(使用 System.Reactive.Linq;)是 ToObservable 的正确 using 语句,而不是 System.Linq..
【解决方案2】:

您需要添加对 System.Reactive.dll 的引用。然后在代码中写:

using System.Linq;

更新: 现在 Rx 可作为单独的扩展使用。 Rx 有 3 个版本:.NET 3.5 Sp1 的 Rx、Silverlight 3 的 Rx 和 .NET 4 Beta 2 的 Rx。所有 3 个版本都可以从 Devlabs Rx project page 下载。

【讨论】:

  • 我从哪里获得 System.Reactive.dll?
  • 找到它:下载 Silverlight Toolkit 源 (silverlight.codeplex.com/SourceControl/…),然后将其从二进制文件中取出...
  • 在此处下载 Silverlight 工具包:silverlight.codeplex.com/Release/… 然后添加对 System.Reactive.dll 的引用(默认情况下 - C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Toolkit\Oct09\Bin)
  • 但后来我与 System.Collections.Generic.IObservable 发生冲突 - 有趣...
  • 我用过 - 没有冲突,一切正常。你用的是 VS 2010 beta2 还是 2008?
【解决方案3】:

你需要安装 Nuget-package System.Reactive.Linq

【讨论】:

    猜你喜欢
    • 2010-11-16
    • 2017-01-16
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多