信息
您所需的主题如下所示。但此主题未包含在此库中。

ICloneable 接口

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

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

[ComVisibleAttribute(true)]
public interface ICloneable

ICloneable 类型公开以下成员。

  名称说明
公共方法由 XNA Framework 提供支持Clone创建作为当前实例副本的新对象。
页首

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

对实现者的说明

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

.NET Framework

受以下版本支持:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参阅.NET Framework 系统要求

社区附加资源

显示:
© 2014 Microsoft