📜  C#| Copy()方法(1)

📅  最后修改于: 2023-12-03 15:30:16.882000             🧑  作者: Mango

C# | Copy()方法

在 C# 中,Copy() 方法是 System.Array 类的一个静态方法,用于将一个数组中的一部分复制到另一个数组中。它可以复制一个数组的一段连续元素到另一个数组的相应位置,也可以从一个数组中的任意位置开始复制元素。以下是该方法的语法:

public static void Copy(
    Array sourceArray,
    Array destinationArray,
    int length
);

该方法使用三个参数:

  • sourceArray:要复制的源数组

  • destinationArray:复制元素的目标数组

  • length:要复制的元素数目

示例

以下是一个使用 Copy() 方法将一个数组的一部分复制到另一个数组中的示例:

int[] sourceArray = { 1, 2, 3, 4, 5 };
int[] destinationArray = new int[3];

Array.Copy(sourceArray, 1, destinationArray, 0, 3);

foreach (int i in destinationArray)
{
    Console.WriteLine(i);
}

代码输出:

2
3
4

在上面的示例中,我们将源数组 sourceArray 中索引为 13 的元素复制到目标数组 destinationArray 的索引为 02 的位置。

有一点需要注意的是,该方法假定目标数组足够大,可以容纳要复制的元素。如果目标数组太小,则会引发 System.ArgumentException 异常。

总结

C# 中 Copy() 方法是一个用于将一个数组的一部分复制到另一个数组中的实用方法。它提供了一种简单而快速的方式,让你可以在两个数组间复制元素。