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();

相关阅读 >>

简单介绍c#中数组、Arraylist、list、dictionary的用法与区别

详解c#中ArrayArraylist的区别

c# 比较当前byte数组与另一数组是否相等

深入了解数组、list和Arraylist的区别

.net框架-Array的详细介绍

vb数组怎么定义

char数组如何转string

决定数组所占内存单元多少的是什么

c#实现复制和深度复制的方法详解

c#中数组的复制

更多相关阅读请进入《Array》频道 >>



计算机应用基础 2013年修订版
书籍

计算机应用基础 2013年修订版

清华大学出版社

本书是依据教育部全国高校网络教育考试委员会制定的“计算机应用基础”考试大纲(2013年修订版)编写的考试指导用书。“计算机应用基础”是现代远程教育试点高校网络教育实行全国统一考试的4门公共基础课之一。




打赏

取消

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

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

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

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

评论

管理员已关闭评论功能...