C# में List<T> से किसी विशिष्ट इंडेक्स पर स्थित एलिमेंट को हटाने के लिए RemoveAt() मेथड का उपयोग किया जाता है।
उदाहरण
using System;
using System.Collections.Generic;
class Program {
static void Main() {
List list1 = new List() {
"Hanks",
"Lawrence",
"Beckham",
"Cooper"
};
Console.WriteLine("प्रारंभिक लिस्ट...");
foreach (string item in list1) {
Console.WriteLine(item);
}
// इंडेक्स 1 (दूसरा एलिमेंट) हटाना
list1.RemoveAt(1);
Console.WriteLine("लिस्ट से एलिमेंट हटाने के बाद...");
foreach (string item in list1) {
Console.WriteLine(item);
}
}
}
आउटपुट
प्रारंभिक लिस्ट...
Hanks
Lawrence
Beckham
Cooper
लिस्ट से एलिमेंट हटाने के बाद...
Hanks
Beckham
Cooper
महत्वपूर्ण बिंदु:
- इंडेक्स 0 से शुरू होता है
- यदि इंडेक्स अमान्य है (नकारात्मक या Count से अधिक), तो
ArgumentOutOfRangeExceptionफेंका जाता है - हटाने के बाद बाद के एलिमेंट्स का इंडेक्स घट जाता है
- मान के आधार पर हटाने के लिए
Remove()का उपयोग करें