Triển khai Remove() và RemoveAt():
List<string> myList = new List<string>() { "mammals", "reptiles", "amphibians", "vertebrate" };
myList.Remove("reptiles");
myList.RemoveAt(2);
Ví dụ Remove/RemoveAt
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("Danh sách ban đầu...");
foreach (string list in myList) Console.WriteLine(list);
Console.Write("Dùng Remove()...");
myList.Remove("reptiles");
foreach (string list in myList) Console.WriteLine(list);
Console.Write("Dùng RemoveAt()...");
myList.RemoveAt(2);
foreach (string list in myList) Console.WriteLine(list);
}
}
Ví dụ 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("Danh sách ban đầu...");
foreach (int list in myList) Console.WriteLine(list);
Console.Write("Danh sách mới...");
int rem = Math.Max(0, myList.Count - 3);
myList.RemoveRange(0, rem);
foreach (int list in myList) Console.Write("\n" + list);
}
}