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

怎么创建类实例的深层副本

2011-12-15 
如何创建类实例的深层副本创建一个类实例的深层副本请问有什么简单的方法吗?通过继承ICloneable接口,Clone

如何创建类实例的深层副本
创建一个类实例的深层副本
请问有什么简单的方法吗?

通过继承ICloneable接口,Clone()方法中可以返回一个新创建的类实例(类比较简单的时候)。
但当一个类很复杂的时候,Clone()方法中就要对子类中每个非值传递的变量重新赋值,非常麻烦。

[解决办法]
没有简单的办法,如果你的类里不包括引用变量的话,可以考虑用 MemberwiseClone()方法

热点排行