नामस्थान और विधानसभा के बीच का अंतर

Anonim

नामस्थान बनाम विधानसभा

नेट फ्रेमवर्क, असेंबली विभिन्न बिल्डिंग ब्लॉकों के आते हैं, और ये कुंजी इकाई है जो तैनाती, पुन: उपयोग, नियंत्रण सुरक्षा अनुमतियों, और सक्रियण स्कॉपींग के लिए उपयोग की जाती है। दूसरी ओर एक विधानसभा, एक प्रकार का और संग्रह है जो एक साथ काम करने और एक तार्किक इकाई बनाने के लिए बनाई गई है। एक विधानसभा को देखते हुए, यह स्पष्ट है कि यह आम भाषा रनटाइम को अपनी जानकारी के साथ प्रदान करता है और इसके साथ इसे इसके कार्यान्वयन से अवगत हो सकता है। दूसरी ओर एक प्रकार क्रमशः, विशेषकर एक विधानसभा के संदर्भ के बाहर मौजूद नहीं है।

नाम-स्थान पर एक नज़र भी पता चलता है कि कक्षाओं का एक संग्रह है, और यह नाम स्थान को एक उत्कृष्ट पसंद करता है जिसे कक्षाओं के तार्किक संगठन में इस्तेमाल किया जा सकता है। यह एक बहुत शक्तिशाली नियंत्रण सुविधा है जो उपयोगकर्ताओं के लिए नेमस्पेस बहुत मूल्यवान बनाती है।

जब देख रहे हैं नेट वर्ज़न जहां विज़ुअल स्टूडियो के संदर्भ में नेमस्पेस है, रूट नेमस्पेस यह दर्शाती है कि दृश्य स्टूडियो में जो प्रत्येक वर्ग बनाया गया है उसका हिस्सा बन जाता है। नामस्थान किसी उप-नाम स्थान के लिए आधार पर भी लेता है, जो कि प्रोजेक्ट फ़ोल्डर के भीतर एक वर्ग बनाते समय स्वचालित रूप से असाइन किया जाता है। यह संकलित फाइल के विधानसभा नाम पर ध्यान देना भी महत्वपूर्ण है जो कोड को संकलित किया गया है।

-2 ->

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

इन उभरते मुद्दों को संभालने का एक आसान तरीका परियोजना का नाम होना है जो एक वर्णनात्मक नाम है जो परियोजना की अवधारणाओं का प्रतिनिधित्व करता है। दूसरी तरफ असेंबली का नाम, जितना संभव हो उतना उतना होना चाहिए जितना घटक वितरण और तकनीक के साथ-साथ कंपनी के नाम में भी कारगर होना चाहिए।

विधानसभा में हमेशा नामस्थान, वर्ग और डेटा प्रकार शामिल होना चाहिए क्योंकि यह एक छोटी इकाई है जो कोड विकास के लिए कार्य करता है। यह ध्यान रखना महत्वपूर्ण है कि विधानसभा का नाम निर्धारित किया गया है। dll फ़ाइल जैसा कि यह इकाई है जो परिभाषित करता है डीएलएल फाइल, यह एक ही फाइल नाम है जिसका प्रयोग उन उदाहरणों में किया जाना चाहिए जहां से बचने की आवश्यकता है। DLL समस्या नेमस्पेस को एक शानदार आइटम दिखाया गया है जो उपयोगकर्ता परिभाषित वर्गों को उत्पन्न करते समय संघर्ष को रोकता है।

सारांश

नामस्थान एक संग्रह है जिसमें प्रत्येक अनोखे हैं नाम शामिल हैं

  1. नामस्थान का उपयोग वर्गों के समूह के बीच तार्किक सीमाओं के निर्माण में मदद करता है

  2. यह सुनिश्चित करने के लिए जरूरी है कि कार्यक्षमता सुनिश्चित करने के लिए हर समय उपयोगकर्ता के गुणों में नेमस्पेस परिभाषित किया जाता है

  3. दूसरी ओर विधानसभा आउटपुट की एक इकाई है

  4. विधानसभा संस्करण और तैनाती में मदद करती है

  5. इसमें एमएसआईएल कोड

  6. नामस्थान के विरोध में असेंबली में स्व विवरण है

  7. विधानसभा का निर्माण खंड है एनईटी पर्यावरण

  8. विधानसभा बिल्ड और फ़ंक्शंस दोनों में कार्यक्षमता का एक संग्रह है

  9. विधानसभा प्रकार और संसाधनों के प्रबंधन में मदद करता है जो या तो पहुंच योग्य या कार्यान्वयन इकाई के भीतर हैं