C#에서 Remove() 및 RemoveAt() 메서드를 구현하려면 다음 코드를 시도하십시오 -
먼저 목록을 설정합니다.
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians",
"vertebrate"
}; 이제 Remove() 메서드를 사용하여 요소를 제거합니다.
myList.Remove("reptiles"); 이제 RemoveAt() 메서드를 사용하여 위치를 설정하여 요소를 제거합니다.
myList.RemoveAt(2);
다음은 완전한 코드입니다 -
예
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians",
"vertebrate"
};
Console.Write("Initial list...");
foreach (string list in myList) {
Console.WriteLine(list);
}
Console.Write("Using Remove() method...");
myList.Remove("reptiles");
foreach (string list in myList) {
Console.WriteLine(list);
}
Console.Write("Using RemoveAt() method...");
myList.RemoveAt(2);
foreach (string list in myList) {
Console.WriteLine(list);
}
}
} RemoveRange() 메소드를 구현한 예입니다.
예
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
List<int> myList = new List<int>();
myList.Add(5);
myList.Add(10);
myList.Add(15);
myList.Add(20);
myList.Add(25);
myList.Add(30);
myList.Add(35);
Console.Write("Initial list...");
foreach (int list in myList) {
Console.WriteLine(list);
}
Console.Write("New list...");
int rem = Math.Max(0, myList.Count - 3);
myList.RemoveRange(0, rem);
foreach (int list in myList) {
Console.Write("\n"+list);
}
}
}