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



我有一个 C# 4.0 类库项目,其中引用了反应式扩展 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"的定义,并且找不到接受类型为"System.IObservable"的第一个参数的扩展方法"Where"(是否缺少 using 指令或程序集引用?

错误 508 "System.IObservable"不包含"Where"的定义,并且找不到接受类型为"System.IObservable"的第一个参数的扩展方法"Where"(是否缺少 using 指令或程序集引用?*

提前谢谢。

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

using System.Reactive.Linq;

相关内容

  • 没有找到相关文章