Uso estensioni reattive nella mia applicazione WPF. E mentre lo sto usando, sto ottenendo un errore di riferimento ambiguo.Errore di riferimento ambiguo IObservable
The type 'System.IObservable<T>' exists in both 'mscorlib.dll' and 'System.Reactive.dll'
ho provato con nome completo anche e provato this url pure, ma non ha ottenuto alcuna fortuna. Sto usando la versione .NET 4.0 di Reactive Extensions.
My Code:
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
Qualsiasi idea di come posso risolvere questo?
Grazie
L'errore è abbastanza auto-esplicativo. Hai 2 librerie che hanno entrambe una definizione di IObservable, quindi devi chiarire quale stai cercando di usare. –
Entrambi sono nello spazio dei nomi "Sistema", e nella stessa forma sto usando System da mscorlib anche per EventHandlers e tutti. Quindi, come posso dare qui il nome completo per IObservable? Se ho usato System.IObservable allora mi darà nuovamente un errore di riferimento ambiguo. –
Non hai un extra 'usando System.Reactive;' da qualche parte, vero? –