您能向我解释为什么我应该继承ICloneable并实现该Clone()方法吗?
ICloneable
Clone()
如果要进行深层复制,是否可以仅执行我的方法?比方说MyClone()?
MyClone()
我为什么要继承ICloneable?有什么优势?这仅仅是使代码“更具可读性”的问题吗?
你不应该 Microsoft建议不要实施,ICloneable因为在界面上没有明确指示您的Clone方法是执行“深层”克隆还是“浅层”克隆。
Clone
有关更多信息,请参阅Brad Abrams于2003年撰写的此博客文章(!)。