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

क्या C# में ऐरे जीरो-इंडेक्स्ड होते हैं?


हाँ, C# में ऐरे जीरो-इंडेक्स्ड होते हैं। आइए देखें कैसे:

  • यदि ऐरे खाली है, तो इसमें शून्य एलिमेंट्स होते हैं और इसकी लंबाई 0 होती है।
  • यदि ऐरे में 0 इंडेक्स पर एक एलिमेंट है, तो इसकी लंबाई 1 होती है।
  • यदि ऐरे में 0 और 1 इंडेक्स पर दो एलिमेंट्स हैं, तो इसकी लंबाई 2 होती है।
  • यदि ऐरे में 0, 1 और 2 इंडेक्स पर तीन एलिमेंट्स हैं, तो इसकी लंबाई 3 होती है।

निम्नलिखित बताता है कि C# में ऐरे इंडेक्स 0 से शुरू होता है:

/* इंडेक्स 0 से शुरू होता है */
for (i = 0; i < 5; i++)
{
    n[i] = i + 5;
}

उदाहरण

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

using System;

namespace ArrayApplication
{
    class MyArray
    {
        static void Main(string[] args)
        {
            int[] n = new int[5];
            int i, j;
            
            /* इंडेक्स 0 से शुरू होता है */
            for (i = 0; i < 5; i++)
            {
                n[i] = i + 5;
            }
            
            for (j = 0; j < 5; j++)
            {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }
            
            Console.ReadKey();
        }
    }
}

आउटपुट

Element[0] = 5
Element[1] = 6
Element[2] = 7
Element[3] = 8
Element[4] = 9

महत्वपूर्ण बिंदु

  • C# में सभी ऐरे जीरो-बेस्ड हैं
  • पहला एलिमेंट इंडेक्स 0 पर होता है
  • अंतिम एलिमेंट इंडेक्स Length-1 पर होता है
  • गलत इंडेक्स एक्सेस करने पर IndexOutOfRangeException फेंका जाता है
  • ऐरे की लंबाई Length प्रॉपर्टी से प्राप्त होती है
  1. C में बहुआयामी सरणियाँ C में बहुआयामी सरणियाँ

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

  1. - C# में पैरामीटर/पैराम ऐरे (Param Arrays) क्या हैं?

    C# पैराम ऐरे मदद करते हैं यदि आप पैरामीटर के रूप में पास किए गए आर्गुमेंट्स की संख्या के बारे में निश्चित नहीं हैं, जबकि किसी मेथड की घोषणा करते हैं।params कीवर्ड का उपयोग करने का सिंटैक्स निम्नलिखित है:public int function_name(params int[] variable_name) {}C# में पैराम ऐरे के बारे में जानने के लिए

  1. - C# में डायनामिक ऐरे क्या हैं

    डायनामिक ऐरे ग्रोएबल ऐरे हैं और स्टैटिक ऐरे पर लाभ रखते हैं। ऐसा इसलिए है क्योंकि ऐरे का साइज़ फिक्स्ड होता है। C# में ऐरे डायनामिकली बनाने के लिए, ArrayList कलेक्शन का उपयोग करें। यह एक ऑब्जेक्ट के ऑर्डर्ड कलेक्शन को दर्शाता है जिसे इंडिविजुअली इंडेक्स किया जा सकता है। यह डायनामिक मेमोरी आवंटन, लिस