摘要: 继承ICloneable接口后,内部克隆实现经常用到 MemberwiseClone() 来实现。书上看到解释,说这是浅克隆,对于值类型,正常执行克隆操作,而对于引用类型,则是将引用进行了克隆。在新的对象中仅保存了原对象的一个引用,带来的副作用就是,新对象中修改了值,新对象中的值也随着变化。根据这种解释自己写了实例进行尝试:如下声明一个People类,包括三个属性:int、string、enum三种类型。View Code 1 internal class People : ICloneable 2 { 3 public int Age { get; set; }... 阅读全文
posted @ 2013-03-19 00:00 菜鸟撞飞机 阅读(207) 评论(0) 推荐(0) 编辑