System.Reactive 3.0中缺少可观察的类和ToObservable

时间:2016-07-08 10:27:59

标签: c# .net system.reactive

从Nuget(https://www.nuget.org/packages/System.Reactive.Core)安装3.0版本的System.Reactive.Core后,我无法编译或显示Observable类。我的通用ToObservable中也缺少List<>扩展方法。

我在项目中安装并引用了以下软件包(.NET v4.6.1 C#控制台项目):

System.Reactive.Core (3.0.0.0) System.Reactive.Interfaces (3.0.0.0) System.Reactive.Windows.Threading (3.0.0.0)

我使用以下内容:

using System.Text;
using System.Threading.Tasks;
using System.Reactive;
using System.Reactive.Linq;
using System.Reactive.Subjects;
using System.Reactive.Concurrency;
using System.Reactive.PlatformServices;
using System.Reactive.Disposables;`

我仍然收到错误消息“当前上下文中不存在名称'Observable'”和“List不包含'ToObservable'的定义......”。

我希望启动并运行“HelloWorld”示例,我希望使用Observable.Range

1 个答案:

答案 0 :(得分:9)

您想要Install-Package System.Reactive

  

Reactive Extensions主库结合了接口,核心,LINQ和平台服务库。

使用该软件包,您将获得静态Observable课程以及IEnumerable的扩展程序。

如果您不想安装平台服务,也可以运行这些服务以获得所需的功能。

Install-Package System.Reactive.Core
Install-Package System.Reactive.Linq