2009-11-11 12 views
6

से युक्त नाम स्थान नेट कैसे प्राप्त कर सकता मैं अक्सर अपने आप को एक वर्ग है कि मैं का उपयोग करना चाहते का नाम याद है, लेकिन युक्त नाम स्थान को याद नहीं मिल रहा। वेब खोजने के अलावा, मुझे आश्चर्य है कि यह देखने के लिए एक अच्छी विधि मौजूद है या नहीं।सी # /। मैं एक वर्ग के नाम

उत्तर

16

मुझे लगता है कि अगर आप विजुअल स्टूडियो में एएलटी, शिफ्ट और एफ 10 दबाते हैं - इंटेलिजेंस आपके द्वारा टाइप की गई कक्षा के नाम स्थान को जोड़ने के लिए एक विकल्प छोड़ देगा।

+0

शानदार! मैं आपको नहीं बता सकता कि यह कितना उपयोगी है। धन्यवाद! –

+0

मैं हर समय इसका उपयोग करता हूं। मैं चाहता हूं कि मौजूदा सिस्टम पर 'System.IO का उपयोग करके' या 'System.IO.Path' को रखने' के बजाय 'पथ = System.IO.Path का उपयोग करके' फ़ॉर्म का उपयोग करने का दूसरा विकल्प होगा। –

+5

या कीबोर्ड पर थोड़ा अधिक आराम से: Ctrl-period –

1

लाल गेट सॉफ्टवेयर द्वारा नेट परावर्तक में खोज समारोह का उपयोग करें।

1

मैं आम तौर पर ऑफ़लाइन MSDN रीडर का उपयोग, बाएं सूचकांक टैब के लिए सेट पैनल के साथ।

दृश्य स्टूडियो में एक अन्य विकल्प प्रकार का नाम टाइप करने के लिए के रूप में यदि आप एक चर घोषित किया गया था, और फिर देखें कि यह क्या पता चलता है। यदि नाम एक हल्के नीले रंग (डिफ़ॉल्ट रूप से) पर जाता है तो यह उस नामस्थान में से एक है जिसे आप पहले ही आयात कर रहे हैं - बस इसे जानने के लिए इसके ऊपर होवर करें। अन्यथा, देखें कि निर्देशों का उपयोग करके जोड़ने के लिए कौन से नेमस्पेस ऑफ़र करते हैं।

+0

अच्छा विचार भी, क्या एमएसडीएन पाठक केवल कक्षा के नाम दिखाने के लिए कॉन्फ़िगर किया जा सकता है? –

+0

मुझे ऐसा नहीं लगता - हालांकि इसे "विजुअल सी #" में फ़िल्टर करने से थोड़ा सा मदद मिलती है। –

4

तुम हमेशा मेरे जैसे अपने घन दीवार पर एक बड़ा पोस्टर लटका कर सकते हैं।

3.5 NameSpace

+1

एमएस को इस पोस्टर का एक पूर्ण आकार संस्करण अपने एमएसडीएन ग्राहकों को भेजना चाहिए ... –

+0

+1 मैं सहमत हूं। मैं टेक नेट पत्रिका की सदस्यता लेता हूं (इसके लिए भुगतान न करें। आप आमतौर पर इसे मुफ्त में प्राप्त कर सकते हैं)। कभी-कभी यह इस तरह के ठंडा/उपयोगी तकनीकी पोस्टर के साथ आ जाएगा। लेकिन अभी तक नामस्थान एक नहीं देखा है। मैं एक पेशेवर पेशेवर मुद्रित एक के साथ मेरी जगह बदलने की उम्मीद रखता हूं। –

1

आप सही क्लिक कर सकते हैं और चयन वी.एस. में "परिभाषा पर जाएँ" और यह या तो अपने समाधान में वर्ग definiftion लोड होगा या यह प्रतिबिंब का उपयोग वर्ग परिभाषा के मेटाडाटा दिखाएगा। उनमें से किसी के पास पृष्ठ के शीर्ष के पास नामस्थान परिभाषित होना चाहिए।

यदि आपको उपयोग की जाने वाली घोषणा के साथ नामस्थान जोड़ने की आवश्यकता है तो हल करने के लिए अनसुलझे वर्ग और माउस पर राइट क्लिक करें। यह आपको उन नामस्थानों की एक सूची दिखाएगा जिनमें उस वर्ग को शामिल किया गया है और एक का चयन करने से उपयोग कथन उत्पन्न होगा।

+0

मैंने अभी यह कोशिश की है, और यह काम नहीं करता है अगर यह प्रकार पहले से ही दायरे में नहीं है (क्या इसे स्कोप कहा जाता है?)। मुझे एक त्रुटि मिली: '' –

+0

पर नेविगेट नहीं कर सकता हाँ, क्षमा करें, मैं आपसे कुछ और पूछ रहा था। परिभाषा पर जाएं केवल तभी काम करता है यदि आपने पहले से ही नामस्थान घोषित कर दिया है। राइट क्लिक करना और संकल्प मेनू का उपयोग करना alt-shift-F10 चाल करने का एक और तरीका है। – OrionRobillard

7

Ctrl + '।' एक मेनू लाएगा जहां आप या तो 'उपयोग' जोड़ सकते हैं या पूरी तरह से कक्षा को अर्हता प्राप्त कर सकते हैं।

+0

यह बढ़िया है, विशेष रूप से 'उपयोग' को स्वतः डालने की क्षमता, अच्छा! –

1

यदि आपको .NET में किसी वर्ग का नाम पता है, लेकिन आपको पता नहीं है कि यह किस नामस्थान में है, तो यह मुश्किल हो सकता है, विशेष रूप से यदि आपके पास इसमें असेंबली का संदर्भ/उपयोग नहीं है।

यह वह जगह है जहां ऑब्जेक्ट ब्राउज़र (Ctrl + W, J) काम में आता है।

यह खोलें, नाम टाइप करें, तो यह आपको सभी मैचों दे देंगे, या तो अपनी परियोजना/समाधान के भीतर, या नेट ढांचे के सभी।

संपादित करें:
एस.सी. मैडसेन की टिप्पणी बताते हैं, यह भी अगर आप केवल एक वर्ग के नाम का हिस्सा याद है, भी यदि आप केवल एक विधि नाम नहीं बल्कि वर्ग याद में मदद करता है।

+0

उसे या तो नहीं पता था। मुझे लगता है कि यह विशेष रूप से उपयोगी है अगर आपको केवल कक्षा के नाम का हिस्सा याद है। –

0

दो तरीके है कि विजुअल स्टूडियो 2013 में काम करते हैं:

  • राइट-क्लिक करें "हल" और का चयन करें। वर्ग से अधिक
  • होवर और एक 'विकल्प मदद करने के लिए चयनित आइटम के लिए बाध्य' बॉक्स दिखाई देगा (Ctrl + '।' या Alt + Shift + F10 के रूप में ही)

नाम स्थान का चयन करें और यह से जोड़ दिया जाएगा तुम्हारे लिए।

संबंधित मुद्दे