कभी-कभी जब मैं रनटाइम पर एक अभिव्यक्ति को त्वरित रूप से चलाता हूं, तो क्विक वॉच विंडो एक त्रुटि दिखाती है कि नाम वर्तमान संदर्भ में मौजूद नहीं है। तत्काल खिड़की के लिए भी यही है। मैं जिस अभिव्यक्ति का मूल्यांकन करने की कोशिश करता हूं, हालांकि, कक्षा द्वारा पूरी तरह से किसी भी संकलन त्रुटि को फेंकने के बिना मान्यता प्राप्त है।मैं तत्काल या quickwatch में उपयोग किए जाने वाले नामस्थान का संदर्भ कैसे दूं?
उदाहरण के लिए, मैं कोड की निम्न पंक्ति हो सकता है: यदि मैं इस लाइन पर कर्सर बंद करो और quickwatch
double x = Math.Pow(2,3);
"Math.Pow (2,3)" हिस्सा है, यह मुझे एक देता है त्रुटि और मुझे "सिस्टम" रखने की आवश्यकता है। मेरी अभिव्यक्ति से पहले; जैसा कि मैंने कहा, वही अभिव्यक्ति कोड विंडो में आसानी से चलती है, इसलिए मुझे यकीन नहीं है कि त्रुटि "संदर्भ" कौन सा है।
क्या यह हो सकता है कि कक्षा में घोषित इन डीबग विंडोज संदर्भ नामस्थान, लेकिन परियोजना द्वारा आयात किए गए नेमस्पेस के लिए ऐसा नहीं कर सकते हैं?
काम करता है। क्या आप एक विशेष परियोजना टेम्पलेट का उपयोग कर रहे हैं? – Alex
आप बस नहीं कर सकते। नामस्थान उपसर्ग करना है। – SimpleVar
यह मेरे लिए नामस्थान के बिना भी ठीक काम करता है। वीएस का क्या संस्करण/संस्करण/सर्विस पैक आप उपयोग कर रहे हैं? – adelphus