C#.NET - 反应性扩展错误

时间:2015-04-28 18:04:41

标签: c# system.reactive

我有一个C#4.0类库projet,其中我引用了Reactive extensions dlls(2.2.5版本)。 我正在收到如下所述的编译错误。你能告诉我吗?

C#代码:

var observable = System.Reactive.Linq.Observable.Empty<bool>();

            foreach (var modelParam in modelParams)
                observable = observable.Merge(modelParam.ObservePropertyChanged(p => p.IsDirty).Where(p => p));

*错误522'System.IObservable'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型为'System.IObservable'的第一个参数'(你是否缺少using指令或者装配参考?

错误508'System.IObservable'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型'System.IObservable'的第一个参数(你是否缺少using指令或程序集)参考?)*

提前致谢。

1 个答案:

答案 0 :(得分:5)

您需要导入定义扩展方法的命名空间:

using System.Reactive.Linq;