如何将整个 ArrayList 复制到 C# 中的一维数组?


要将整个 ArrayList 复制到一维数组,代码如下所述 −

示例

 在线演示

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      ArrayList list = new ArrayList();
      list.Add("AB");
      list.Add("BC");
      list.Add("CD");
      list.Add("EF");
      list.Add("GH");
      list.Add("IJ");
      list.Add("KL");
      list.Add("MN");
      String[] strArr = new String[10];
      Console.WriteLine("ArrayList...");
      foreach(Object obj in list)
      Console.WriteLine("{0}", obj);
      list.CopyTo(strArr);
      Console.WriteLine("
String Array after copying elements from ArrayList...");       foreach(Object ob in strArr)       Console.WriteLine("{0}", ob);    } }

输出

将会产生如下输出 −

ArrayList...
AB
BC
CD
EF
GH
IJ
KL
MN
String Array after copying elements from ArrayList...
AB
BC
CD
EF
GH
IJ
KL
MN

示例

现在让我们看另一个示例 −

 在线演示

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      ArrayList list = new ArrayList();
      list.Add(100);
      list.Add(200);
      list.Add(300);
      list.Add(400);
      list.Add(500);
      list.Add(600);
      list.Add(700);
      list.Add(800);
      list.Add(900);
      list.Add(1000);
      int[] intArr = new int[10];
      Console.WriteLine("ArrayList...");
      foreach(Object obj in list)
      Console.WriteLine("{0}", obj);
      list.CopyTo(intArr);
      Console.WriteLine("
Integer Array after copying elements from ArrayList...");       foreach(Object ob in intArr)       Console.WriteLine("{0}", ob);    } }

输出

将会产生如下输出 −

ArrayList...
100
200
300
400
500
600
700
800
900
1000

Integer Array after copying elements from ArrayList...
100
200
300
400
500
600
700
800
900
1000

更新于: 10-12-2019

174 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告