【发布时间】:2011-03-01 14:53:57
【问题描述】:
这似乎是一个愚蠢的问题,但我从这里下载了适用于 .NET 的响应式扩展:
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx
这个简单的例子给了我一个构建错误:
var test = new[] { 1, 2, 4, 5 };
test.ToObservable().Subscribe(Console.WriteLine);
编译器说:
错误 2 类型 'System.Concurrency.IScheduler' 是 在未定义的程序集中定义 参考。您必须添加参考 组装'System.CoreEx, 版本=1.0.2856.104,文化=中性, PublicKeyToken=31bf3856ad364e35'。 C:\dev\test\RxTests.cs 67 13 测试
System.CoreEx 与 System.Reactive 不在同一个程序集列表中……有什么线索吗?
【问题讨论】:
-
在这个介绍视频的 1:07 显示:channel9.msdn.com/blogs/j.van.gogh/…
-
谢谢汉斯。我很难想象在介绍性视频中顺便提及是很好的文档。至少搜索引擎现在可以为未来的反应式程序员找到这篇 SO 帖子 :-)
-
还刚刚发现,如果没有顶部的
using System.Reactive.Linq;,很多 linq-ish Rx 代码也无法构建! -
对于偶然发现此线程的人:他们还将
IObservable<T>的 LINQ 扩展方法从System.Linq移动到System.Reactive.Linq。
标签: c# system.reactive