List<int> nums =newList<int>();
nums.Add(1);
nums.Add(2);
nums.Add(3);
Console.WriteLine("删除元素之前");foreach(int num in nums){
Console.WriteLine(num);}
nums.Remove(2);
Console.WriteLine("删除元素之后");foreach(int num in nums){
Console.WriteLine(num);}
# 输出结果
删除元素之前
1
2
3
删除元素之后
1
3
List 指定元素删除,会删除 List 中第一个匹配到的指定元素
List<int> nums =newList<int>();
nums.Add(1);
nums.Add(2);
nums.Add(3);
nums.Add(2);
Console.WriteLine("删除元素之前");foreach(int num in nums){
Console.WriteLine(num);}
nums.Remove(2);
Console.WriteLine("删除元素之后");foreach(int num in nums){
Console.WriteLine(num);}
删除元素之前
1
2
3
2
删除元素之后
1
3
2
List 指定索引删除
List<int> nums =newList<int>();
nums.Add(1);
nums.Add(2);
nums.Add(3);
Console.WriteLine("删除元素之前");foreach(int num in nums){
Console.WriteLine(num);}
nums.RemoveAt(1);
Console.WriteLine("删除元素之后");foreach(int num in nums){
Console.WriteLine(num);}
List<int> nums =newList<int>();
nums.Add(1);
nums.Add(2);
nums.Add(3);
Console.WriteLine("清空 List 之前");foreach(int num in nums){
Console.WriteLine(num);}
nums.Clear();
Console.WriteLine("清空 List 之后");foreach(int num in nums){
Console.WriteLine(num);}