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

C# में Array क्लास के मेथड्स और प्रॉपर्टीज कैसे उपयोगी हैं?


Array क्लास C# में सभी ऐरे के लिए बेस क्लास है। यह System नेमस्पेस में परिभाषित है।

C# में Array क्लास के निम्नलिखित मेथड्स हैं:

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

C# में Array क्लास की निम्नलिखित प्रॉपर्टीज हैं।

क्र.सं.प्रॉपर्टी और विवरण
1IsFixedSize
यह मान प्राप्त करता है कि ऐरे का आकार निश्चित है या नहीं।
2IsReadOnly
यह मान प्राप्त करता है कि ऐरे रीड-ओनली है या नहीं।
3Length
एक 32-बिट इंटीजर प्राप्त करता है जो ऐरे के सभी डायमेंशन्स में एलिमेंट्स की कुल संख्या को दर्शाता है।
4LongLength
एक 64-बिट इंटीजर प्राप्त करता है जो ऐरे के सभी डायमेंशन्स में एलिमेंट्स की कुल संख्या को दर्शाता है।
5Rank
ऐरे की रैंक (डायमेंशन्स की संख्या) प्राप्त करता है।

आइए कैरेक्टर ऐरे में कैरेक्टर्स को रिवर्स करने और यह पता लगाने के लिए 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();         }     } }

  1. - C# में ऐरे क्लास की प्रॉपर्टीज़ क्या हैं

    Array क्लास C# में सभी ऐरे का बेस क्लास है। यह System नेमस्पेस में परिभाषित है। ऐरे क्लास की प्रॉपर्टीज़ निम्नलिखित हैं - यहां Array क्लास की प्रॉपर्टीज़ हैं - Sr.No प्रॉपर्टी और विवरण 1 IsFixedSizeएक मान प्राप्त करता है जो दर्शाता है कि Array का साइज़ फिक्स्ड है। 2 IsReadOnlyएक मान प्राप्त

  1. - C# में क्लास मेथड्स और क्लास मेंबर्स के बीच अंतर

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

  1. रूबी एरे में महारत: व्यावहारिक उदाहरण और आवश्यक मेथड्स रूबी एरे में महारत: व्यावहारिक उदाहरण और आवश्यक मेथड्स

    एरे क्या है? एक एरे रूबी में एक बिल्ट-इन क्लास है, जो शून्य या अधिक आइटम्स की सूची रखती है, और इसमें ऐसे मेथड्स शामिल हैं जो आपको इन सभी आइटम्स को आसानी से जोड़ने, एक्सेस करने और लूप करने में मदद करते हैं। यह उपयोगी है, क्योंकि यदि एरे मौजूद नहीं होते तो आपको कई वेरिएबल्स का उपयोग करना पड़ता। उदाहरण