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

सी # में इंडेक्सर्स क्या हैं?

एक अनुक्रमणिका किसी वस्तु को अनुक्रमित करने की अनुमति देता है जैसे कि एक सरणी।

आइए सिंटैक्स देखें -

element-type this[int index] {
   // The get accessor.
   get {
      // return the value specified by index
   }
   // The set accessor.
   set {
      // set the value specified by index
   }
}

निम्नलिखित एक उदाहरण है जो दिखाता है कि सी # में इंडेक्सर्स को कैसे कार्यान्वित किया जाए -

उदाहरण

using System;
namespace Demo {
   class Program {
      private string[] namelist = new string[size];
      static public int size = 10;
      public Program() {
         for (int i = 0; i < size; i++)
         namelist[i] = "N. A.";
      }
      public string this[int index] {
         get {
            string tmp;
            if( index >= 0 && index <= size-1 ) {
               tmp = namelist[index];
            } else {
               tmp = "";
            }
            return ( tmp );
         }
         set {
            if( index >= 0 && index <= size-1 ) {
               namelist[index] = value;
            }
         }
      }
      static void Main(string[] args) {
         Program names = new Program();
         names[0] = "Tom";
         names[1] = "Jacob";
         names[2] = "Jack";
         names[3] = "Amy";
         names[4] = "Katy";
         names[5] = "Taylor";
         names[6] = "Brad";
         names[7] = "Scarlett";
         names[8] = "James";
         for ( int i = 0; i < Program.size; i++ ) {
            Console.WriteLine(names[i]);
         }
         Console.ReadKey();
      }
   }
}

आउटपुट

Tom
Jacob
Jack
Amy
Katy
Taylor
Brad
Scarlett
James
N. A.

  1. सी # में गतिशील सरणी क्या हैं?

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

  1. C# में प्रासंगिक कीवर्ड क्या हैं?

    C# में, कुछ पहचानकर्ताओं का कोड के संदर्भ में विशेष अर्थ होता है, जैसे प्राप्त करना और सेट करना प्रासंगिक कीवर्ड कहलाते हैं। प्रासंगिक कीवर्ड दिखाने वाली तालिका निम्न है - प्रासंगिक कीवर्ड जोड़ें उपनाम आरोही अवरोही गतिशील से प्राप्त करें वैश्विक समूह में शामिल हों चलो आदेश द्वारा आंशिक (प्रकार)

  1. सी # में सशर्त गुण क्या हैं?

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