找不到类型或命名空间名称“IObservable”。您是否缺少使用或指令或程序集引用?

时间:2011-11-06 21:51:30

标签: c# mono monodevelop

我正在尝试使用Mono 2.10.6和Monodevelop 2.8.2在C#中实现IObservable接口,并且我不断收到以下错误:

  

找不到类型或命名空间名称“IObservable”。你是   缺少使用或指令或程序集引用?

我正在使用:

  • 系统
  • System.Collections.Generic;
  • System.Collections.ObjectModel

我参考了:

  • 系统
  • System.Core程序

1 个答案:

答案 0 :(得分:1)

似乎你必须为.NET 4.0编译:

#if NET_4_0

namespace System{
  public interface IObservable<out T>
  {
    IDisposable Subscribe (IObserver<T> observer);
  }
}

#endif

(取自this one)。

也许您还没有将.NET 4.0设置为目标框架?