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