从C#中的指定索引开始,将整个ArrayList复制到一维数组。
要将整个ArrayList复制到从指定索引开始的一维数组,代码如下-
示例
using System;
using System.Collections;
public class Demo {
public static void Main(){
ArrayList list = new ArrayList();
list.Add("PQ");
list.Add("RS");
list.Add("TU");
list.Add("UV");
list.Add("WX");
list.Add("YZ");
Console.WriteLine("ArrayList elements...");
for (int i = 0; i < list.Count; i++) {
Console.WriteLine(list[i]);
}
String[] strArr = new String[6] {"One", "Two", "Three", "Four", "Five", "Six"};
Console.WriteLine("\nArray elements...");
for (int i = 0; i < strArr.Length; i++) {
Console.WriteLine(strArr[i]);
}
list.CopyTo(strArr, 0);
Console.WriteLine("\nArray elements (updated)...");
for (int i = 0; i < strArr.Length; i++) {
Console.WriteLine(strArr[i]);
}
}
}输出结果
这将产生以下输出-
ArrayList elements... PQ RS TU UV WX YZ Array elements... One Two Three Four Five Six Array elements (updated)... PQ RS TU UV WX YZ
示例
现在让我们来看另一个示例-
using System;
using System.Collections;
public class Demo {
public static void Main(){
ArrayList list = new ArrayList();
list.Add(100);
list.Add(200);
Console.WriteLine("ArrayList elements...");
for (int i = 0; i < list.Count; i++) {
Console.WriteLine(list[i]);
}
int[] intArr = new int[5] {10, 20, 30, 40, 50};
Console.WriteLine("\nArray elements...");
for (int i = 0; i < intArr.Length; i++) {
Console.WriteLine(intArr[i]);
}
list.CopyTo(intArr, 0);
Console.WriteLine("\nArray elements (updated)...");
for (int i = 0; i < intArr.Length; i++) {
Console.WriteLine(intArr[i]);
}
}
}输出结果
这将产生以下输出-
ArrayList elements... 100 200 Array elements... 10 20 30 40 50 Array elements (updated)... 100 200 30 40 50
热门推荐
10 父母生孩子祝福语简短
11 开学新人祝福语简短英语
12 送弟弟中秋祝福语简短
13 外国毕业祝福语简短中文
14 给哥嫂结婚祝福语简短
15 姐妹分手了祝福语简短
16 邻家生小孩祝福语简短
17 回复同事新年祝福语简短
18 女孩找工作祝福语简短