【问题标题】:C# .NET - Reactive extensions errorC# .NET - 反应式扩展错误
【发布时间】:2015-04-28 18:04:41
【问题描述】:

我有一个 C# 4.0 类库项目,其中我引用了 Reactive 扩展 dll(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));

*Error 522 'System.IObservable' 不包含 'Where' 的定义,并且找不到接受“System.IObservable”类型的第一个参数的扩展方法 'Where'(您是否缺少 using 指令或程序集参考?

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

提前致谢。

【问题讨论】:

    标签: c# system.reactive


    【解决方案1】:

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

    using System.Reactive.Linq;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      相关资源
      最近更新 更多