在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,ArrayList集合可存儲多種數據類型的對象。在實際的開發過程中,我們可以使用InsertRange方法在ArrayList集合指定位置插入另一個集合的所有數據,InsertRange方法的簽名為virtual void Inse ...
在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,ArrayList集合可存儲多種數據類型的對象。在實際的開發過程中,我們可以使用InsertRange方法在ArrayList集合指定位置插入另一個集合的所有數據,InsertRange方法的簽名為virtual void InsertRange(int index, ICollection c),參數index代表插入的位置索引信息,c則代表用於插入的集合對象。
InsertRange方法與Insert方法相比,兩者都是往ArrayList集合中的指定位置插入數據,但InsertRange方法插入的是另一個集合中的所有元素對象,而Insert方法則是插入一條數據。
InsertRange方法和AddRange方法類似,兩者都是往ArrayList集合中插入另一個集合的所有元素對象,但AddRange方法是在當前集合的末尾插入,InsertRange方法則可以指定ArraryList集合插入的索引位置。
示例如下,將arraylist2集合指定插入到arraylist1結合的第2個位置,即索引為1的位置。
ArrayList arrayList1 = new ArrayList();
arrayList1.Add(1);
arrayList1.Add(2);
arrayList1.Add(3);
ArrayList arrayList2= new ArrayList();
arrayList2.Add(10);
arrayList2.Add(11);
arrayList2.Add(12);
arrayList1.InsertRange(1, arrayList2);
上述程式語句執行後的結果為,arrayList1對象中的含有6個元素對象,並且按元素內部的索引順序輸出的結果為:1, 10, 11, 12, 2, 3
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#使用InsertRange方法往ArrayList集合指定位置插入另一個集合_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: