C# 拷贝数组的几种方法(总结)
2017-09-19 15:01
302 查看
(1)
(2)
(3)
注意这种复制只是一种引用而已,只是把数据的地址传递给了alias数组,所以不太推荐这种方式来复制数组;
(4)
(5)
这里说明一下为什么要用到int[]的强制类型转换,原因就在于Clone的结果类型是object的,所以需要强制转换为int[]
Object类其实就是我们所有类的基类。
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类其实就是我们所有类的基类。
相关文章推荐
- C# 拷贝数组的几种方法(总结)
- C# 拷贝数组的几种方法
- C# 拷贝数组的几种方法
- 总结C#删除字符串数组中空字符串的几种方法
- 【C#基础知识】之结构、数组及常用的几种排序方法总结
- 总结几种C#窗体间通讯的处理方法
- C#遍历DataSet中数据的几种方法总结
- C# 中数组的复制的几种方法
- 总结几种C#窗体间通讯的处理方法
- 总结几种C#窗体间通讯的处理方法
- 总结C#中窗体间传递数据的几种方法 (由别人的方法整理)
- C# 遍历DataSet中数据的几种方法总结
- (转)C#操作Excel(创建、打开、读写、保存)几种方法的总结
- C#遍历DataSet中数据的几种方法总结
- C#遍历DataSet中数据的几种方法总结
- C#操作Excel(创建、打开、读写、保存)几种方法的总结
- 总结几种C#窗体间通讯的处理方法
- 总结几种C#窗体间通讯的处理方法
- 总结C#启动外部程序的几种方法
- C#操作Excel(创建、打开、读写、保存)几种方法的总结