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

C# में ऐरे क्लास के आमतौर पर उपयोग किए जाने वाले मेथड्स

Array क्लास C# में सभी ऐरे का बेस क्लास है। यह System नेमस्पेस में परिभाषित है। ऐरे क्लास के सबसे आमतौर पर उपयोग किए जाने वाले मेथड्स निम्नलिखित हैं -

Sr.No. मेथड्स और विवरण
1 Clear
ऐरे में एलिमेंट्स की एक रेंज को जीरो, फाल्स, या नल पर सेट करता है, एलिमेंट टाइप के आधार पर।
2 Copy(Array, Array, Int32)
एक ऐरे से एलिमेंट्स की एक रेंज को पहले एलिमेंट से शुरू करके दूसरे ऐरे में पहले एलिमेंट से शुरू करके पेस्ट करता है। लंबाई 32-बिट इंटीजर के रूप में स्पेसिफाई की जाती है।
3 CopyTo(Array, Int32)
करंट वन-डाइमेंशनल ऐरे के सभी एलिमेंट्स को स्पेसिफाइड वन-डाइमेंशनल ऐरे में स्पेसिफाइड डेस्टिनेशन ऐरे इंडेक्स से शुरू करके कॉपी करता है।
4 GetLength
स्पेसिफाइड डाइमेंशन में एलिमेंट्स की संख्या को दर्शाने वाला 32-बिट इंटीजर प्राप्त करता है।
5 GetLongLength
स्पेसिफाइड डाइमेंशन में एलिमेंट्स की संख्या को दर्शाने वाला 64-बिट इंटीजर प्राप्त करता है।
6 GetLowerBound
ऐरे में स्पेसिफाइड डाइमेंशन की लोअर बाउंड प्राप्त करता है।
7 GetType
करंट इंस्टेंस का टाइप प्राप्त करता है। (Object से इनहेरिटेड।)
8 GetUpperBound
ऐरे में स्पेसिफाइड डाइमेंशन की अपर बाउंड प्राप्त करता है।

आइए Array क्लास मेथड्स का उपयोग करके ऐरे के अपर बाउंड और लोअर बाउंड प्राप्त करने का उदाहरण देखें -

उदाहरण

using System;
class Program {
    static void Main() {
        int[,] arr = new int[3,4];
        Console.WriteLine(arr.GetLength(0));
        Console.WriteLine(arr.GetLength(1));
        // Length
        Console.WriteLine(arr.Length);
        Console.WriteLine("Upper Bound: {0}", arr.GetUpperBound(0).ToString());
        Console.WriteLine("Lower Bound: {0}", arr.GetLowerBound(0).ToString());
    }
}

आउटपुट

3 4 12 Upper Bound: 2 Lower Bound: 0
  1. - Java 9 में String क्लास में जोड़े गए नए मेथड्स क्या हैं?

    String क्लास में नए मेथड्स एक String Java में एक अपरिवर्तनीय क्लास है और Java 9 में String क्लास में दो नए मेथड्स जोड़े गए हैं। वे मेथड्स हैं chars() और codePoints()। ये दोनों मेथड्स IntStream ऑब्जेक्ट लौटाते हैं। 1) chars() मेथड chars() मेथड String क्लास का इस अनुक्रम से चार वैल्यूज को जीरो-एक्सटे

  1. - जावा 9 में Optional क्लास में कौन से नए मेथड जोड़े गए हैं?

    एक Optional क्लास एक कंटेनर प्रदान करता है जिसमें नॉन-नल मान हो भी सकता है और नहीं भी। यह Optional क्लास जावा 8 में पेश की गई थी ताकि कोड में उन स्थानों की संख्या कम की जा सके जहां NullPointerException उत्पन्न हो सकता है। जावा 9 ने Optional क्लास में तीन नए मेथड जोड़े: or(), ifPresentOrElse() और str

  1. - Java में क्लास/स्टैटिक मेथड्स क्या हैं?

    क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क