Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में पैकेज: नेमस्पेस की समझ


Java में पैकेज के विकल्प के रूप में, C# भाषा में नेमस्पेस (namespace) होता है।

Java में पैकेज

Java में पैकेज का उपयोग नामकरण संघर्षों को रोकने, एक्सेस को नियंत्रित करने, क्लासेस, इंटरफेस, एन्यूमरेशन और एनोटेशन की खोज/पहचान और उपयोग को आसान बनाने के लिए किया जाता है।

C# में नेमस्पेस

एक नेमस्पेस को एक तरह से डिज़ाइन किया गया है जो नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करता है। एक नेमस्पेस में घोषित क्लास नाम दूसरे नेमस्पेस में घोषित समान क्लास नामों के साथ संघर्ष नहीं करते।

नेमस्पेस परिभाषा namespace कीवर्ड से शुरू होती है जिसके बाद नेमस्पेस का नाम आता है। निम्नलिखित दर्शाता है कि C# में नेमस्पेस के साथ कैसे काम किया जाता है:

उदाहरण

using System; namespace first_space {     class namespace_cl {         public void func() {             Console.WriteLine("Inside first_space");         }     } } namespace second_space {     class namespace_cl {         public void func() {             Console.WriteLine("Inside second_space");         }     } } class TestClass {     static void Main(string[] args) {         first_space.namespace_cl fc = new first_space.namespace_cl();         second_space.namespace_cl sc = new second_space.namespace_cl();         fc.func();         sc.func();         Console.ReadKey();     } }

  1. - पायथन 3 में पायथन नेमस्पेस पैकेज कैसे बनाएं?

    पायथन में, एक नेमस्पेस पैकेज आपको कई प्रोजेक्ट्स में पायथन कोड फैलाने की अनुमति देता है। यह तब उपयोगी होता है जब आप संबंधित लाइब्रेरीज़ को अलग-अलग डाउनलोड के रूप में जारी करना चाहते हैं। उदाहरण के लिए, PYTHONPATH में Package-1 और Package-2 डायरेक्टरीज़ के साथ, Package-1/namespace/__init__.py Packag

  1. - पायथन नेमस्पेस्ड पैकेज के साथ प्रोग्राम कैसे विकसित करें?

    पायथन में, एक नेमस्पेस पैकेज आपको पायथन कोड को कई प्रोजेक्ट्स में फैलाने की अनुमति देता है। यह तब उपयोगी होता है जब आप संबंधित लाइब्रेरी को अलग-अलग डाउनलोड के रूप में जारी करना चाहते हैं। उदाहरण संरचना PYTHONPATH में `Package-1` और `Package-2` डायरेक्टरी के साथ: Package-1/namespace/__init__.py Pack

  1. - Python में Namespace क्या है?

    Python में Namespace Namespace Scope को Implement करने का एक तरीका है। Python में, प्रत्येक Package, Module, Class, Function और Method Function का अपना एक Namespace होता है जिसमें Variable Names Resolve होते हैं। जब कोई Function, Module या Package Evaluate होता है (यानी Execution शुरू होता है), तो