从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
?
答案 0 :(得分:9)
您想要Install-Package System.Reactive
Reactive Extensions主库结合了接口,核心,LINQ和平台服务库。
使用该软件包,您将获得静态Observable
课程以及IEnumerable
的扩展程序。
如果您不想安装平台服务,也可以运行这些服务以获得所需的功能。
Install-Package System.Reactive.Core
Install-Package System.Reactive.Linq