परिचय
List<T> एक जेनेरिक कलेक्शन है जो डायनामिकली आकार बदल सकता है (एरे के विपरीत)। यह System.Collections.Generic नेमस्पेस में है।
घोषणा और इनिशियलाइज़ेशन
// खाली सूची ListmyList = new List (); // कलेक्शन इनिशियलाइज़र List myList = new List { "mammals", "reptiles", "amphibians" };
उदाहरण: Count प्रॉपर्टी
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List myList = new List { "mammals", "reptiles", "amphibians" };
Console.WriteLine("Count: " + myList.Count); // 3
// एलिमेंट जोड़ें
myList.Add("birds");
Console.WriteLine("Count after Add: " + myList.Count); // 4
// एक्सेस
Console.WriteLine(myList[0]); // mammals
}
}
प्रमुख मेथड/प्रॉपर्टी
| सदस्य | विवरण |
|---|---|
Add(item) | अंत में जोड़ें |
Insert(index, item) | निर्दिष्ट इंडेक्स पर डालें |
Remove(item) | पहला मिलान हटाएं |
RemoveAt(index) | इंडेक्स पर हटाएं |
Clear() | सभी हटाएं |
Contains(item) | मौजूदगी जांच |
IndexOf(item) | पहला इंडेक्स |
Sort() | इन-प्लेस सॉर्ट |
Count | एलिमेंट संख्या |
Capacity | आंतरिक एरे क्षमता |
एरे से तुलना
- एरे: फिक्स्ड आकार, तेज़ एक्सेस, कम मेमोरी ओवरहेड।
- List: डायनामिक आकार, समृद्ध API, थोड़ा अधिक ओवरहेड।