摘要:
在使用System.Object的方法中有一个受保护的方法object MemberwiseClone(),这个方法实现了对象的复制,事实上,它所实现的就是浅复制。 所谓的浅复制,是指复制一个对象的时候,复制原始对象所有的非静态值类型成员和所有的引用类型成员的引用。新的对象和原始对象将共享所有的引用类型成员的实际对象。而深复制是指不仅复制所有的非静态值类型成员,而且复制所有引用类型成员的实际对象。 类型基类System.Object已经为所有类型都实现了浅复制,类型所要做的就是公开一个复制的接口,而通常的,这个接口会借由实现ICloneable接口来实现。ICloneable只包含一个... 阅读全文