ICloneable 接口
TOC
折叠目录
展开目录
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

ICloneable 接口

 

支持克隆,即用与现有实例相同的值创建类的新实例。

命名空间:   System
程序集:  mscorlib(mscorlib.dll 中)

[ComVisibleAttribute(true)]
public interface ICloneable

名称说明
System_CAPS_pubmethodClone()

创建作为当前实例副本的新对象。

ICloneable 接口可以提供创建现有对象中复制的自定义实现。 ICloneable 接口包含一个成员,Clone 方法,旨在提供克隆在 Object.MemberwiseClone提供的功能外支持。有关克隆、 深与浅副本和示例的更多信息,请参见 Object.MemberwiseClone 方法。

对实现者的说明:

ICloneable 接口要求您的 Clone 方法的实现返回当前对象实例的副本。它不指定克隆操作是否元执行一个多层次复制,一个卷影复制或内容。也不需要原始实例的所有属性值复制到新的实例。例如,NumberFormatInfo.Clone 方法执行所有属性的一个卷影复制除 NumberFormatInfo.IsReadOnly 属性的;它始终将此属性值设置为克隆的对象的 false由于 Clone 的调用方不能依赖于执行可预测的克隆操作的方法,我们在公共 API 建议 ICloneable 不实现。

.NET Framework
1.1 后可用
返回页首
显示:
© 2016 Microsoft