array,copyto
时间: 2024-01-30 19:11:59 浏览: 23
C#中的数组(array)是一种用于存储相同类型元素的数据结构。在C#中,可以使用`CopyTo`方法将一个数组的元素复制到另一个数组中。
`CopyTo`方法是`Array`类的一个实例方法,它接受两个参数:目标数组和目标数组的起始索引。该方法将源数组的元素复制到目标数组中,从目标数组的起始索引位置开始。
下面是一个示例代码,演示了如何使用`CopyTo`方法将一个数组的元素复制到另一个数组中:
```csharp
int[] sourceArray = { 1, 2, 3, 4, 5 };
int[] targetArray = new int[5];
sourceArray.CopyTo(targetArray, 0);
foreach (int num in targetArray)
{
Console.WriteLine(num);
}
```
在上面的代码中,我们创建了一个名为`sourceArray`的整数数组,并初始化了一些元素。然后,我们创建了一个名为`targetArray`的新整数数组,用于存储复制的元素。接下来,我们调用`CopyTo`方法,将`sourceArray`的元素复制到`targetArray`中,从索引0开始。最后,我们使用`foreach`循环遍历`targetArray`并打印每个元素的值。
运行上面的代码,输出将是:
```
1
2
3
4
5
```
这表明`sourceArray`的元素已成功复制到`targetArray`中。
需要注意的是,目标数组的长度必须大于或等于源数组的长度加上起始索引。否则,将会抛出`ArgumentException`异常。