मैं अपने WPF अनुप्रयोग में प्रतिक्रियाशील एक्सटेंशन का उपयोग कर रहा हूं। और इसका उपयोग करते समय मैं अस्पष्ट संदर्भ त्रुटि से नीचे आ रहा हूं।IObservable संदिग्ध संदर्भ त्रुटि
The type 'System.IObservable<T>' exists in both 'mscorlib.dll' and 'System.Reactive.dll'
मैं भी पूरी तरह से योग्य नाम के साथ की कोशिश की और साथ ही this url कोशिश की, लेकिन किसी भी भाग्य नहीं मिला। मैं प्रतिक्रियाशील एक्सटेंशन के .NET 4.0 संस्करण का उपयोग कर रहा हूं।
मेरे कोड:
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
किसी भी विचार मैं यह कैसे हल कर सकते हैं?
धन्यवाद
त्रुटि बहुत आत्म-व्याख्यात्मक है। आपके पास 2 पुस्तकालय हैं जिनके पास 'IObservable' की परिभाषा है, इसलिए आपको यह स्पष्ट करना होगा कि आप किस का उपयोग करने का प्रयास कर रहे हैं। –
दोनों "सिस्टम" नामस्थान में हैं, और उसी रूप में मैं इवेंट हैंडलर और सभी के लिए mscorlib से सिस्टम का उपयोग कर रहा हूं। तो मैं IObservable के लिए यहां पूरी तरह से योग्य नाम कैसे दे सकता हूं? अगर मैंने System.IObservable का उपयोग किया तो यह मुझे फिर अस्पष्ट संदर्भ त्रुटि देगा। –
आपके पास सिस्टम का उपयोग करने के अतिरिक्त अतिरिक्त नहीं है। प्रतिक्रियाशील; 'वहां कहीं कहीं है? –