摘要:
相信大家在工作中都遇到过对象拷贝的情况,众所周知程序中的拷贝分为两种深拷贝(或者称为clone),浅拷贝.net为我们提供比较方便的MemberwiseClone()这儿就不提及了!今天我们讨论一下关于深拷贝的问题! 平常我常用的方式有3种(有更多好的方法希望大家多多指点嘿嘿!) 1.手动赋值 对象有多少属性就手动赋值多少,如果有子对象以此类推!优点: 这种方式几乎万能,什么情况下我们几乎都能赋值但对象图比较小的时候这招很不错效率也很高! 缺点:繁琐特别是当对象图大(子对象,子子对象很多之类的)这种机械式操作一般会分给新人做,当然新人有砸电脑的冲动了(哈哈哈)! 2.利用序列化反序列化 下面. 阅读全文