创建整数数组的副本

本文关键字:副本 数组 整数 创建 | 更新日期: 2023-09-27 17:57:21

可能的重复项:
C#:有没有更快的复制数组的方法?

我有一个整数数组

int[] a;

我想将它的副本(不是引用)分配给

int[] b;

更简单的方法是什么?

创建整数数组的副本

您可以使用

本机Clone方法,尝试如下操作:

int[] b = (int[])a.Clone();

其他选项包括使用 linq:

using System.Linq;
// code ...
int[] b = a.ToArray();

并复制阵列

int[] b = new int[a.Length];
a.CopyTo(b, 0);

我认为最简单的方法是

int[] b = a.ToArray();
您可以使用

Array.CopyTo方法。

int[] a = new[] { 1, 2, 3 };
int[] b = new int[3];
a.CopyTo(b,0);