我有一个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));
错误508'System.IObservable'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型'System.IObservable'的第一个参数(你是否缺少using指令或程序集)参考?)*
提前致谢。
答案 0 :(得分:5)
您需要导入定义扩展方法的命名空间:
using System.Reactive.Linq;