Array क्लास C# में सभी ऐरे के लिए बेस क्लास है। यह System नेमस्पेस में परिभाषित है।
C# में Array क्लास के निम्नलिखित मेथड्स हैं:
| क्र.सं. | मेथड और विवरण |
|---|---|
| 1 | Clear ऐरे में एलिमेंट्स की एक रेंज को शून्य, false, या null पर सेट करता है, एलिमेंट टाइप के आधार पर। |
| 2 | Copy(Array, Array, Int32) पहले एलिमेंट से शुरू होने वाली ऐरे से एलिमेंट्स की एक रेंज को कॉपी करता है और उन्हें पहले एलिमेंट से शुरू होने वाली दूसरी ऐरे में पेस्ट करता है। लंबाई 32-बिट इंटीजर के रूप में निर्दिष्ट है। |
| 3 | CopyTo(Array, Int32) करंट वन-डायमेंशनल ऐरे के सभी एलिमेंट्स को स्पेसिफाइड वन-डायमेंशनल ऐरे में स्पेसिफाइड डेस्टिनेशन ऐरे इंडेक्स से शुरू करके कॉपी करता है। इंडेक्स 32-बिट इंटीजर के रूप में निर्दिष्ट है। |
| 4 | GetLength एक 32-बिट इंटीजर प्राप्त करता है जो ऐरे के स्पेसिफाइड डायमेंशन में एलिमेंट्स की संख्या को दर्शाता है। |
| 5 | GetLongLength एक 64-बिट इंटीजर प्राप्त करता है जो ऐरे के स्पेसिफाइड डायमेंशन में एलिमेंट्स की संख्या को दर्शाता है। |
| 6 | GetLowerBound ऐरे में स्पेसिफाइड डायमेंशन की लोअर बाउंड प्राप्त करता है। |
| 7 | GetType करंट इंस्टेंस का टाइप प्राप्त करता है। (Object से इनहेरिटेड।) |
| 8 | GetUpperBound ऐरे में स्पेसिफाइड डायमेंशन की अपर बाउंड प्राप्त करता है। |
| 9 | GetValue(Int32) वन-डायमेंशनल ऐरे में स्पेसिफाइड पोजीशन पर वैल्यू प्राप्त करता है। इंडेक्स 32-बिट इंटीजर के रूप में निर्दिष्ट है। |
| 10 | IndexOf(Array, Object) स्पेसिफाइड ऑब्जेक्ट को खोजता है और संपूर्ण वन-डायमेंशनल ऐरे में पहली घटना का इंडेक्स लौटाता है। |
| 11 | Reverse(Array) संपूर्ण वन-डायमेंशनल ऐरे में एलिमेंट्स के क्रम को रिवर्स करता है। |
C# में Array क्लास की निम्नलिखित प्रॉपर्टीज हैं।
| क्र.सं. | प्रॉपर्टी और विवरण |
|---|---|
| 1 | IsFixedSize यह मान प्राप्त करता है कि ऐरे का आकार निश्चित है या नहीं। |
| 2 | IsReadOnly यह मान प्राप्त करता है कि ऐरे रीड-ओनली है या नहीं। |
| 3 | Length एक 32-बिट इंटीजर प्राप्त करता है जो ऐरे के सभी डायमेंशन्स में एलिमेंट्स की कुल संख्या को दर्शाता है। |
| 4 | LongLength एक 64-बिट इंटीजर प्राप्त करता है जो ऐरे के सभी डायमेंशन्स में एलिमेंट्स की कुल संख्या को दर्शाता है। |
| 5 | Rank ऐरे की रैंक (डायमेंशन्स की संख्या) प्राप्त करता है। |
आइए कैरेक्टर ऐरे में कैरेक्टर्स को रिवर्स करने और यह पता लगाने के लिए Reverse मेथड का एक उदाहरण देखें कि यह पालिंड्रोम है या नहीं:
आइए पूरा उदाहरण आज़माएं। यहां, हमारा स्ट्रिंग "Level" है, जो रिवर्स होने पर समान परिणाम देता है।
उदाहरण
using System; namespace Demo { class Program { static void Main(string[] args) { string string1, rev; string1 = "Level"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("String " + string1 + " is a Palindrome!"); } else { Console.WriteLine("String " + string1 + " is not a Palindrome!"); } Console.Read(); } } }