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

सी # में नेमस्पेस और जावा में पैकेज के बीच अंतर

जावा में पैकेज

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

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

पैकेज को −

. के रूप में परिभाषित करें
package package_name;

एक ही पैकेज में कक्षाओं (या वर्ग के सदस्यों) की कक्षाओं तक पहुंच को प्रतिबंधित करें, लेकिन नामस्थानों के साथ C# में आप इसे प्राप्त नहीं कर सकते।

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

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

नेमस्पेस को −

. के रूप में परिभाषित करें
namespace namespace_name {
   // code declarations
}

जावा में, निर्देशिका संरचना को पैकेज संरचना से मेल खाना चाहिए, लेकिन C# में इसकी आवश्यकता नहीं है।

C# में, एक फ़ाइल में कई नामस्थान जोड़ें, जबकि जावा में, एक फ़ाइल एक पैकेज से संबंधित होती है।


  1. जावा में सीरियलाइज़ेशन और एक्सटर्नलाइज़ेशन के बीच अंतर

    सीरियलाइज़ेशन और एक्सटर्नलाइज़ेशन दोनों किसी ऑब्जेक्ट को स्ट्रीम बाइट में बदलने और डेटाबेस या मेमोरी में बाइट स्ट्रीम को स्टोर करने की प्रक्रियाएँ हैं। java.io.Serializable इंटरफ़ेस को लागू करने वाले वर्ग को क्रमबद्ध किया जा सकता है। दूसरी ओर, आवेदन में आवश्यकता के आधार पर कस्टम क्रमांकन के लिए उपयो

  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क