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

C# में ArrayList


List इंटरफेस का एक रिसाइज़ेबल कार्यान्वयन ArrayList कहलाता है। यह C# में एक नॉन-जेनेरिक प्रकार का संग्रह है जो डायनामिकली रिसाइज़ होता है।

आइए देखें कि C# में ArrayList को कैसे इनिशियलाइज़ करें:

ArrayList arr = new ArrayList();

नीचे दिए गए कोड स्निपेट की तरह एक एलिमेंट जोड़ें:

ArrayList arr1 = new ArrayList();
arr1.Add(120);
arr1.Add(160);

आइए C# में ArrayList को लागू करने का पूरा उदाहरण देखें:

उदाहरण

using System;
using System.Collections;

public class MyClass
{
    public static void Main()
    {
        ArrayList arr1 = new ArrayList();
        arr1.Add(120);
        arr1.Add(160);
        
        ArrayList arr2 = new ArrayList();
        arr2.Add(200);
        arr2.Add(240);
        
        arr1.AddRange(arr2);
        
        for (int i = 0; i < arr1.Count; i++)
            Console.WriteLine(arr1[i]);
    }
}

आउटपुट

120
160
200
240

महत्वपूर्ण बिंदु

  • नॉन-जेनेरिक: किसी भी प्रकार के ऑब्जेक्ट्स स्टोर कर सकता है, लेकिन टाइप सेफ्टी नहीं देता
  • डायनामिक साइज़: एलिमेंट्स जोड़ने/हटाने पर स्वचालित रूप से रिसाइज़ होता है
  • प्रदर्शन: बॉक्सिंग/अनबॉक्सिंग के कारण वैल्यू टाइप्स के लिए धीमा
  • बेहतर विकल्प: List<T> (जेनेरिक) का उपयोग करें टाइप सेफ्टी और बेहतर प्रदर्शन के लिए
  • मुख्य मेथड्स: Add, AddRange, Remove, RemoveAt, Insert, Clear, Contains, IndexOf

नोट: आधुनिक C# विकास में ArrayList के बजाय List<T> का उपयोग करने की सिफारिश की जाती है।

  1. - C# में ArrayList क्लास क्या है?

    C# में ArrayList क्लास ArrayList (System.Collections) एक नॉन-जेनेरिक डायनामिक एरे है जो किसी भी टाइप के ऑब्जेक्ट्स स्टोर कर सकता है। यह IList, ICollection, IEnumerable इम्प्लीमेंट करता है। नोट: आधुनिक C# में List<T> प्रीफर किया जाता है (टाइप सेफ्टी, प्रदर्शन)। ArrayList के मुख्य मेथड्स मेथड

  1. - C# ArrayList में RemoveAt का उपयोग कैसे करें

    C# में RemoveAt मेथड का उपयोग लिस्ट में उस पोजीशन पर एलिमेंट को हटाने के लिए किया जाता है जिसे आप सेट करते हैं। सबसे पहले, लिस्ट में एलिमेंट्स सेट करें - var subjects = new List(); subjects.Add(Physics); subjects.Add(Chemistry); subjects.Add(Biology); subjects.Add(Science); किसी एलिमेंट को हटाने के

  1. - C# में ArrayList क्लास का उपयोग कैसे करें

    ArrayList क्लास एक ऑब्जेक्ट के ऑर्डर्ड कलेक्शन को दर्शाता है जिसे इंडिविजुअली इंडेक्स किया जा सकता है। यह एक ऐरे का विकल्प है। निम्नलिखित टेबल ArrayList क्लास की कुछ आमतौर पर उपयोग की जाने वाली प्रॉपर्टीज़ को सूचीबद्ध करती है - Sr.No. प्रॉपर्टी और विवरण 1 CapacityArrayList में समाहित किए जा स