小编典典

为什么要在C#中实现ICloneable?

c#

您能向我解释为什么我应该继承ICloneable并实现该Clone()方法吗?

如果要进行深层复制,是否可以仅执行我的方法?比方说MyClone()

我为什么要继承ICloneable?有什么优势?这仅仅是使代码“更具可读性”的问题吗?


阅读 491

收藏
2020-05-19

共1个答案

小编典典

你不应该 Microsoft建议不要实施,ICloneable因为在界面上没有明确指示您的Clone方法是执行“深层”克隆还是“浅层”克隆。

有关更多信息,请参阅Brad
Abrams
于2003年撰写的此博客文章(!)。

2020-05-19