C#.NET-无功扩展错误

C#.NET-无功扩展错误,c#,system.reactive,C#,System.reactive,我有一个C#4.0类库项目,其中引用了反应式扩展DLL(2.2.5版本)。 我得到了下面提到的编译错误。你能给我一些建议吗 C#代码: var observable=System.Reactive.Linq.observable.Empty(); foreach(modelParams中的var modelParam) observable=observable.Merge(modelParam.ObservePropertyChanged(p=>p.IsDirty)。其中(p=>p)); *

我有一个C#4.0类库项目,其中引用了反应式扩展DLL(2.2.5版本)。 我得到了下面提到的编译错误。你能给我一些建议吗

C#代码:

var observable=System.Reactive.Linq.observable.Empty();
foreach(modelParams中的var modelParam)
observable=observable.Merge(modelParam.ObservePropertyChanged(p=>p.IsDirty)。其中(p=>p));
*错误522“System.IObservable”不包含“Where”的定义,并且找不到扩展方法“Where”接受类型为“System.IObservable”的第一个参数(是否缺少using指令或程序集引用? 错误508“System.IObservable”不包含“Where”的定义,并且找不到扩展方法“Where”接受类型为“System.IObservable”的第一个参数(是否缺少using指令或程序集引用?*


提前感谢。

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

using System.Reactive.Linq;

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

using System.Reactive.Linq;