Tôi đang sử dụng các phần mở rộng Phản ứng trong ứng dụng WPF của mình. Và trong khi sử dụng nó tôi nhận được dưới đây tham khảo mơ hồ lỗi.Lỗi tham chiếu mơ hồ IObservable
The type 'System.IObservable<T>' exists in both 'mscorlib.dll' and 'System.Reactive.dll'
Tôi đã thử với tên đủ điều kiện và cũng đã thử this url, nhưng không nhận được bất kỳ may mắn nào. Tôi đang sử dụng phiên bản .NET 4.0 của Tiện ích mở rộng phản ứng.
Mã của tôi:
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
Bất kỳ ý tưởng làm thế nào tôi có thể giải quyết này?
Cảm ơn
Lỗi khá tự giải thích. Bạn có 2 thư viện mà cả hai đều có định nghĩa 'IObservable' để bạn phải làm rõ cái nào bạn đang cố gắng sử dụng. –
Cả hai đều trong không gian tên "Hệ thống", và trong cùng một hình thức tôi đang sử dụng hệ thống từ mscorlib cũng cho EventHandlers và tất cả. Vì vậy, làm thế nào tôi có thể cung cấp tên đầy đủ điều kiện ở đây cho IObservable? Nếu tôi sử dụng System.IObservable thì nó sẽ lại cho tôi lỗi tham chiếu mơ hồ. –
Bạn không có thêm 'bằng cách sử dụng System.Reactive;' ở đó đâu đó? –