首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

===========C#List完全复制一个新的.一模一样的副本.解决方案

2012-03-12 
C#.List完全复制一个新的.一模一样的副本.我有一个Listtb1 c1然后我想复制出一个c1的副本.我

===========C#.List完全复制一个新的.一模一样的副本.
我有一个
List<tb1> c1
然后我想复制出一个c1的副本.
我用
List<tb1> c2=new List<tb1>(c1); 
不行.c2变了c1也跟着变.


List<tb1> c2=new List<tb1>();
  foreach (var item in c1)
  {
  c2.Add(item);
  }
 也不行.c2变了c1也跟着变.

求高手指点下.复制出一个与c1完全一样又完全不影响c1的副本.谢谢.
 

[解决办法]
序列化后再拿出来。
[解决办法]
我之前也遇到过。。只不过我用的是笨方法,把List里面的项重新new一遍。。
[解决办法]
了解一下什么叫克隆

ICloneable

或者用值类型,而不是引用类型

热点排行