深度克隆对象
我想做的事情如下:
MyObject myObj = GetMyObj(); // Create and fill a new object
MyObject newObj = myObj.Clone();
然后更改未在原始对象中反映的新对象。
我不经常需要这个功能,所以当有必要的时候,我会使用创建一个新对象然后单独复制每个属性,但它总是让我觉得有更好或更优雅的处理方式情况。
如何克隆或深度复制对象,以便可以修改克隆的对象而不会在原始对象中反映任何更改?
慕虎7371278
长风秋雁