पिछले दो पाठों में, मैंने कम से कम दृष्टिकोण लिया कक्षाएं । मैंने सब कुछ समझने के लिए जितना संभव हो सके उतना सरल रखा। सी # से एक्सएएमएल में जाने से पहले, हमारे विंडोज फोन 7.5 मैंगो ऐप डेवलपमेंट ट्यूटोरियल श्रृंखला के हिस्से के रूप में हमें कुछ अवधारणाओं को कवर करने की आवश्यकता है।
इस पाठ में, हम सीखेंगे नामस्थान ।.NET ढांचे में, लाइब्रेरी में सभी वर्गों और विधियों को नामस्थानों में व्यवस्थित किया जाता है। नामस्थान को कक्षा के लिए अंतिम नाम माना जा सकता है । तो दुनिया में कई "हैरी" हो सकते हैं लेकिन हम उस व्यक्ति की पहचान कर सकते हैं जिसे हम अंतिम नाम का उपयोग करना चाहते हैं और वह "पॉटर" है।
इसी प्रकार कई वर्ग समान नाम साझा करते हैं.NET ढांचे में, लेकिन नामस्थान अस्पष्टता को हटाते हैं। इसलिए यदि हम कक्षा को किसी अन्य वर्ग के समान नाम का उपयोग करना चाहते हैं, तो नामस्थान हमारे इच्छित व्यक्ति की पहचान करने में कंपाइलर की सहायता कर सकता है।
कोड की इस पंक्ति पर विचार करें:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.AplicationSettings;
यहां हम अलग भंडारण सेटिंग्स वर्ग का उदाहरण बना रहे हैं और उसके पीछे सबकुछ उस वर्ग के लिए नामस्थान है (System.IO.IsolatedStorage)। एक बात यह है कि यहां ध्यान दिया जाना चाहिए कि हम तीन दिन पर अलग भंडारण के बारे में और जानेंगे इसके बारे में चिंतित न हों । हमने इस उदाहरण का उपयोग सिर्फ आपको दिखाने के लिए किया है कि नामस्थान क्या हैं!
अब आपको कोड की लंबाई के बारे में सोचना चाहिए। लेकिन इस वाक्य को कम करने के लिए,.NET ढांचे ने प्रदान किया है "का उपयोग" बयान। "कथन" का उपयोग उन नामस्थानों से संबंधित सभी नामस्थानों और वर्गों तक पहुंच है। तो एक तरह से, आप कंपाइलर को बता रहे हैं कि हे, शिकायत करने से पहले और उन नामस्थानों की जांच करें जिन्हें मैं उपयोग कर रहा हूं।
अब सी # फ़ाइल के शीर्ष भाग की जांच करें (छवि देखें)। आप देखेंगे कि विजुअल स्टूडियो ने पहले से ही कई नामस्थानों को ढेर कर दिया है, जिनका आप शायद उपयोग करेंगे। आल थे अप्रयुक्त नामस्थानों को नजरअंदाज कर दिया जाता है कंपाइलर द्वारा। यदि आपको उस नामस्थान के बारे में कोई जानकारी नहीं है जिसमें आप चाहते हैं कि कक्षा में रहते हैं, तो कक्षा का नाम लिखना शुरू करें। इसे पूरा करने के बाद, आपको यह बताते हुए एक लाल रेखा मिल जाएगी कि कंपाइलर ने कक्षा के नाम की शुरुआत में कथन और छोटी नीली रेखा को नहीं समझा है जो हमें बताता है कि इसे कक्षा नाम एक या अधिक नामस्थानों में मिला है। अब हिट करें " Ctrl" + "।" यह एक संवाद बॉक्स खुल जाएगा, जिसका उपयोग आप नामस्थान जोड़ सकते हैं।
तो यह इस समय के बारे में जानने के लिए नामस्थानों के बारे में है। आप अपना नामस्थान बना सकते हैं लेकिन यह एक अग्रिम विषय है जिसे हम शामिल नहीं करेंगे। आपको अगले भाग में देखें जहां हम संग्रहों की बात करेंगे।