欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# copy() 与 Clone()区别

程序员文章站 2022-04-28 12:37:39
copy() 与 Clone()都创建了一个新对象 DataTable dt=new DataTable();DataTable dtcopy=dt.copy(); //copy复制的是值和一些约束等DataTable dtclone=dt.clone(); //clone复制的是架构,直接这样cl ......

copy() 与 clone()都创建了一个新对象

datatable dt=new datatable();
datatable dtcopy=dt.copy();      //copy复制的是值和一些约束等
datatable dtclone=dt.clone();    //clone复制的是架构,直接这样clone,则dtclone没有值

 

但数组的话,.clone()也会把值一并克隆过来,为啥呢?