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