C# .NET - 反应性扩展错误
C# .NET - Reactive extensions error
我有一个 C# 4.0 class 库项目,我在其中引用了 Reactive extensions dll(2.2.5 版本)。
如前所述,我遇到了编译错误 below.Could 请您指教?
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' 的定义,并且找不到接受类型 'System.IObservable' 的第一个参数的扩展方法 'Where'(您是否缺少using 指令或程序集引用?)*
提前致谢。
您需要导入定义扩展方法的命名空间:
using System.Reactive.Linq;
我有一个 C# 4.0 class 库项目,我在其中引用了 Reactive extensions dll(2.2.5 版本)。 如前所述,我遇到了编译错误 below.Could 请您指教?
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' 的定义,并且找不到接受类型 'System.IObservable' 的第一个参数的扩展方法 'Where'(您是否缺少using 指令或程序集引用?)*
提前致谢。
您需要导入定义扩展方法的命名空间:
using System.Reactive.Linq;