C#中复制数组
因为数组是引用类型,所以将一个数组变量赋值给另一个数组变量后,这两个引用会指向同一个数组对象,因此对一个数组进行改变会影响到另一个数组的结构。
而复制数组会创建一个数组的副本(浅表副本)。两种方式:1、实例方法:a.Clone( ); 2、静态方法:Array.Copy(...);
1、 数组的元素是值类型
对复制数组或原数组的修改不会影响到另一个数组,因为值类型的复制只是拷贝原来的值,会重新分配内存。如下:
int [] array1 = {1,2}; int [] array2 = (int [])array1.Clone();
// Clone() 返回的是object 类型,需要进行类型转换
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号