C#中数组的复制

数组是引用类型,是System.Array类的一个实例。

通常要将一个数组复制至两外一个数组会使用以下方法:

int[] pins = {1, 2, 3, 4};
int[] copy = new int[pins.Length];
for (int i = 0; i < copy.Length; i++)
{
    copy[i] = pins[i];
}

System.Array类提供了一些方法,比较方便快捷:

int[] pins = {1, 2, 3, 4};
int[] copy = new int[pins.Length];
pins.CopyTo(copy,0);

复制的另一个办法是使用System.Array提供的另一个静态方法Copy。

int[] pins = {1, 2, 3, 4};
int[] copy = new int[pins.Length];
Array.Copy(pins,copy,copy.Length);

除此之外还可以使用System.Array的实例方法Clone。

int[] pins = {1, 2, 3, 4};
int[] copy = (int[])pins.Clone();

欢迎分享,(木庄网络博客交流QQ群:562366239

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论