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

C#中数组复制的4种方法

2009-07-15 16:50 363 查看
方法一:使用for循环

int []pins = {9,3,7,2}
int []copy = new int[pins.length];
for(int i =0;i!=copy.length;i++)
{
copy[i] = pins[i];
}

方法二:使用数组对象中的CopyTo()方法

int []pins = {9,3,7,2}
int []copy2 = new int[pins.length];
pins.CopyTo(copy2,0);

方法三:使用Array类的一个静态方法Copy()

int []pins = {9,3,7,2}
int []copy3 = new int[pins.length];
Array.Copy(pins,copy3,copy.Length);

方法四:使用Array类中的一个实例方法Clone(),可以一次调用,最方便,但是Clone()方法返回的是一个对象,所以要强制转换成恰当的类类型。

int []pins = {9,3,7,2}
int []copy4 = (int [])pins.Clone();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: