在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,如果需要移除ArrayList集合中指定索引位置開始的一整段元素對象,則可以使用ArrayList集合中的RemoveRange方法來實現,RemoveRange方法的簽名為virtual void RemoveRange(int ...
在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,如果需要移除ArrayList集合中指定索引位置開始的一整段元素對象,則可以使用ArrayList集合中的RemoveRange方法來實現,RemoveRange方法的簽名為virtual void RemoveRange(int index, int count),參數index代表開始移除的索引位置信息,count代表移除的元素總個數。
例如,有個ArrayList集合存儲的數據都為Int類型,集合中含有7個元素,依次為1,10,2,3,4,10,5。具體的ArrayList集合形式如下:
ArrayList arrayList1 = new ArrayList(); arrayList1.Add(1); arrayList1.Add(10); arrayList1.Add(2); arrayList1.Add(3); arrayList1.Add(4); arrayList1.Add(10); arrayList1.Add(5);
如果因為業務的要求,需要移除arrayList1中第2個位置開始的連續5個元素,可使用下列的程式來實現:
arrayList1.RemoveRange(1, 5);
通過上述語句執行,arrayList1集合中最終只剩餘2個元素,依次為1,5。
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#中ArrayList使用RemoveRange移除一整段數據_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: