📅  最后修改于: 2023-12-03 14:39:45.839000             🧑  作者: Mango
在 C# 中,想要复制一个数组,可以使用 Array.Copy
方法或者简单地使用引用赋值来实现。
Array.Copy 方法提供了一种快速、简单的复制数组的方法,以下是使用 Array.Copy 方法复制数组的代码示例:
int[] sourceArray = { 1, 2, 3, 4, 5 };
int[] destArray = new int[sourceArray.Length];
// 复制数组
Array.Copy(sourceArray, destArray, sourceArray.Length);
// 打印目标数组
Console.WriteLine(string.Join(",", destArray));
在这个示例中,我们定义了一个含有 5 个元素的源数组 sourceArray
,然后创建了一个与源数组长度相同的目标数组 destArray
。Array.Copy
方法将源数组复制到目标数组中,最后使用 string.Join
方法打印目标数组。
除了使用 Array.Copy 方法,我们还可以使用引用赋值简单地复制数组。以下是使用引用赋值复制数组的代码示例:
int[] sourceArray = { 1, 2, 3, 4, 5 };
int[] destArray = sourceArray;
// 修改源数组
sourceArray[0] = 10;
// 打印目标数组
Console.WriteLine(string.Join(",", destArray));
在这个示例中,我们定义了一个含有 5 个元素的源数组 sourceArray
,然后将其赋值给目标数组 destArray
。任何对源数组的修改都会自动反映在目标数组中。
C# 中复制数组既可以使用 Array.Copy 方法,也可以使用引用赋值。Array.Copy 方法对于需要复制大量数据的情况是一个更好的选择,而引用赋值则更适合于只需要复制少量数据的情况。