1 Clear()方法
Clear()方法用來從ArrayList中移除所有元素,語法格式如下。
string[] str1 = { "a", "b", "c" }; ArrayList List = new ArrayList(str1); List.Clear();
2 Remove()方法
Remove()方法用來從ArrayList中移除特定物件的第一個匹配項,語法格式如下:
說明: 在刪除ArrayList中的元素時,如果不包含指定物件,則ArrayList將保持不變。
string[] str1 = { "a", "b", "c" }; ArrayList List = new ArrayList(str1); List.Remove("b"); foreach (var item in List) { Console.WriteLine(item); } Console.ReadLine();
3 RemoveAt()方法
RemoveAt()方法用來從ArrayList中移除指定索引處的元素,語法格式如下
string[] str1 = { "a", "b", "c" }; ArrayList List = new ArrayList(str1); List.RemoveAt(1);//刪除索引為1的元素 foreach (var item in List) { Console.WriteLine(item); } Console.ReadLine();
4 RemoveRange()方法
RemoveRange()方法用來從ArrayList中移除一定範圍的元素,語法格式如下。
誤區警示: 在RemoveRange()方法中,引數count的長度不能超出陣列的總長度減去引數index的值
string[] str1 = { "a", "b", "c" ,"d","e","f"}; ArrayList List = new ArrayList(str1); List.RemoveRange(1, 2);//從索引為1的位置開始2位; foreach (var item in List) { Console.WriteLine(item); } Console.ReadLine();