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

C# में ऐरे घोषित करना क्या ऐरे बनाता है?

ऐरे डिक्लेरेशन बनाम इनिशियलाइज़ेशन

ऐरे घोषित करने से ऐरे मेमोरी में इनिशियलाइज़ नहीं होता। जब ऐरे वेरिएबल इनिशियलाइज़ होता है, तब आप ऐरे को वैल्यूज़ असाइन कर सकते हैं।

केवल डिक्लेरेशन (ऐरे नहीं बनाता):

int[] id;

ऐरे बनाना (new कीवर्ड आवश्यक):

int[] id = new int[5] { };

ऐरे एक रेफरेंस टाइप है, इसलिए इंस्टेंस बनाने के लिए new कीवर्ड चाहिए।

पूर्ण कोड उदाहरण

using System; 

namespace ArrayApplication { 
    public class MyArray { 
        public static void Main(string[] args) { 
            int[] n = new int[5]; 
            int i, j; 
            
            // ऐरे एलिमेंट्स इनिशियलाइज़ करें
            for (i = 0; i < 5; i++) { 
                n[i] = i + 10; 
            } 
            
            // प्रत्येक एलिमेंट का मान प्रिंट करें
            for (j = 0; j < 5; j++) { 
                Console.WriteLine("Element[{0}] = {1}", j, n[j]); 
            } 
        } 
    } 
}

आउटपुट

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14

मुख्य बिंदु:

  • int[] arr; - केवल रेफरेंस वेरिएबल, null होता है
  • int[] arr = new int[5]; - 5 इंटीजर्स का ऐरे बनाता है, डिफ़ॉल्ट 0 से इनिशियलाइज़्ड
  • int[] arr = {1, 2, 3}; - इंप्लिसिट साइज़ के साथ इनिशियलाइज़ेशन
  • var arr = new[] {1, 2, 3}; - टाइप इन्फरेंस के साथ

डिफ़ॉल्ट वैल्यूज़:

नए ऐरे के एलिमेंट्स ऑटोमैटिकली डिफ़ॉल्ट वैल्यूज़ से इनिशियलाइज़ होते हैं:

  • न्यूमेरिक टाइप्स: 0
  • bool: false
  • रेफरेंस टाइप्स: null
  1. C# में फ़ोल्डर कैसे बनाएं यदि वह मौजूद नहीं है? C# में फ़ोल्डर कैसे बनाएं यदि वह मौजूद नहीं है?

    डायरेक्टरी बनाने के लिए, हमें पहले C# में System.IO नेमस्पेस को इम्पोर्ट करना होगा। नेमस्पेस एक लाइब्रेरी है जो आपको डायरेक्टरी बनाने, कॉपी करने, मूव करने और डिलीट करने के लिए स्टैटिक मेथड्स तक पहुंचने की अनुमति देती है। C# में किसी भी फाइल ऑपरेशन करने से पहले डायरेक्टरी मौजूद है या नहीं यह जांचना

  1. - C# में Array.IsFixedSize प्रॉपर्टी क्या करती है

    ArrayList क्लास की IsFixedSize प्रॉपर्टी का उपयोग यह प्राप्त करने के लिए किया जाता है कि ArrayList का साइज़ फिक्स्ड है या नहीं। निम्नलिखित उदाहरण IsFixedSize प्रॉपर्टी के उपयोग को दर्शाता है - उदाहरण using System; using System.Collections; class Demo { public static void Main() { ArrayLi

  1. - C# में Array.Rank प्रॉपर्टी क्या करती है

    आइए Rank प्रॉपर्टी का उपयोग करके ऐरे के आयामों की संख्या जानने का उदाहरण देखें। arr.Rank यहाँ, arr हमारा ऐरे है - int[,] arr = new int[5,5]; यदि आप ऐरे की पंक्तियों और कॉलम प्राप्त करना चाहते हैं, तो GetLength प्रॉपर्टी का उपयोग करें - arr.GetLength(0); arr.GetLength(1); निम्नलिखित पूर्ण कोड है - उद