您的位置:首页 > 编程语言 > C#

C# 拷贝数组的几种方法(总结)

2017-09-19 15:01 302 查看
(1)

int[] pins = { 9, 3, 7, 2 };

int[] copy=new int[pins.length];

for (int i = 0; i < copy.length; i++)

{

copy[i] = pins[i];

}


(2)

int[] copy = new int[pins.Length];

pins.CopyTo(copy, 0);


(3)

Int[] pins= new int[4]{9,3,7,2};

Int[] alias=pins;


注意这种复制只是一种引用而已,只是把数据的地址传递给了alias数组,所以不太推荐这种方式来复制数组;

(4)

Array.Copy(pins,copy,copy.Length)


(5)

Int[] copy=(int[])pins.Clone();


这里说明一下为什么要用到int[]的强制类型转换,原因就在于Clone的结果类型是object的,所以需要强制转换为int[]

Object类其实就是我们所有类的基类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: