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();
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();
相关文章推荐
- 【转】C#中数组复制的4种方法
- C#中数组复制的4种方法
- C#中数组初始化与数组元素复制的方法
- C#中怎么复制数组?C#复制数组的5种方法!
- C# 常见的字节数组 byte[] 复制方法
- C# 常见的字节数组 byte[] 复制方法
- Java中数组复制的4种方法
- C#中数组复制的四种方法
- C#把某个数组的一部分复制到另一个数组中的两种方法:Buffer.BlockCopy和Array.Copy
- C# 中数组的复制的几种方法
- C#中怎么复制数组?C#复制数组的5种方法
- C# 常见的字节数组 byte[] 复制方法
- c#复制数组的多种方法
- C#数组复制方法详解
- 关于C#中字节数组复制的五种方法
- 比较C#中几种常见的复制字节数组方法的效率[转]
- 黑马程序员之C#学习笔记:数组的复制四种方法
- C#数组复制(合并)方法
- 比较C#中几种常见的复制字节数组方法的效率
- C#把某个数组的一部分复制到另一个数组中的两种方法:Buffer.BlockCopy和Array.Copy