好的,我知道Copy Ctor
将对象的数据复制到另一个对象。但我还不清楚Copy Ctor
在实时开发中的实际用途是什么。我没有找到任何令人满意的答案,只是对它的定义。
答案 0 :(得分:0)
c#没有复制构造函数。 System.Object类具有MemberwiseClone方法,该方法为引用类型创建浅表副本。
在浅拷贝中,值类型字段按原样复制。对于引用类型字段,地址将复制到新创建的对象中。
为参考字段类型分配实际对象时,会创建对象的深层副本。
深层复制的示例可在以下网址找到:https://msdn.microsoft.com/en-us/library/ms173116.aspx