我在我的WPF应用程序中使用Reactive扩展。而使用它时,我得到低于模糊的参考错误。IObservable模糊引用错误
The type 'System.IObservable<T>' exists in both 'mscorlib.dll' and 'System.Reactive.dll'
我完全合格的名称也尝试过,并试图this url为好,但没有得到任何运气。我正在使用.NET 4.0版的Reactive Extensions。
我的代码:
using System; // mscorlib.dll
using Rx = System.Reactive;
public Rx.IObservable<int> BytesReceived { get { return _bytesReceivedSubj; } } // Not valid as IObservable is in System namespace of System.Reactive.
public IObservable<int> BytesReceived { get { return _bytesReceivedSubj; } } // With this I'm getting ambiguous reference error
任何想法我怎么能解决这个问题?
感谢
错误是不言自明的。你有两个库都有'IObservable'的定义,所以你必须澄清你正在尝试使用哪一个库。 –
两者都在“系统”命名空间中,并且以同样的形式使用mscorlib中的System也用于EventHandlers和全部。那么我怎么能给IObservable的完全限定名称?如果我使用System.IObservable,那么它会再次给我模棱两可的引用错误。 –
你在那里没有额外的'使用System.Reactive;'在那里吗? –