在C#中,Vector
并不是一個內置的集合類型
RemoveAt
方法:通過指定索引位置來刪除元素。List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.RemoveAt(2); // 刪除索引為2的元素,即3
Remove
方法:通過指定元素值來刪除元素。List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.Remove(3); // 刪除值為3的元素
RemoveAll
方法:刪除滿足特定條件的所有元素。List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.RemoveAll(x => x % 2 == 0); // 刪除所有偶數元素
RemoveRange
方法:刪除指定范圍內的元素。List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.RemoveRange(1, 3); // 刪除索引為1的元素開始的3個元素,即2、3、4
Clear
方法:清空整個集合。List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.Clear(); // 清空集合中的所有元素
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers = numbers.Where(x => x != 3).ToList(); // 刪除值為3的元素,并將結果重新賦值給numbers變量
注意:在使用LINQ進行過濾和刪除時,需要將結果重新賦值給原變量,因為LINQ操作會生成一個新的集合。