入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C#中复制数组

创建时间:2017-12-21 投稿人: 浏览次数:101

因为数组是引用类型,所以将一个数组变量赋值给另一个数组变量后,这两个引用会指向同一个数组对象,因此对一个数组进行改变会影响到另一个数组的结构。

而复制数组会创建一个数组的副本(浅表副本)。两种方式:1、实例方法:a.Clone( );    2、静态方法:Array.Copy(...);

1、 数组的元素是值类型

对复制数组或原数组的修改不会影响到另一个数组,因为值类型的复制只是拷贝原来的值,会重新分配内存。如下:

int [] array1 = {1,2};
int [] array2 = (int [])array1.Clone();

// Clone() 返回的是object 类型,需要进行类型转换
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像