在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,可以使用ArrayList中的ToArray方法將ArrayList集合對象轉換為數組,ToArray方法有2個重載形式,其一為virtual object[] ToArray(),此方法簽名的形式為將ArrayList集合轉換為o ...
在C#的編程開發中,ArrayList集合是一個常用的非泛型類集合,可以使用ArrayList中的ToArray方法將ArrayList集合對象轉換為數組,ToArray方法有2個重載形式,其一為virtual object[] ToArray(),此方法簽名的形式為將ArrayList集合轉換為object數組,另一個方法簽名為virtual Array ToArray(Type type),此方法簽名為將ArrayList集合轉換為指定類型的數組。
例如,有個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);
(1)使用ToArray()方法將該集合轉換為object類型數組可使用下列語句:
var objArr= arrayList1.ToArray();
(2)使用ToArray(Type type)方法將集合轉換為Int類型的數組,可使用下列程式語句:
Array intArr = arrayList1.ToArray(Type.GetType("System.Int32"));
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為 C#中ArrayList使用ToArray方法轉換為數組_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: