ICloneable.Clone ICloneable.Clone ICloneable.Clone ICloneable.Clone Method

Definición

Crea un nuevo objeto copiado de la instancia actual.Creates a new object that is a copy of the current instance.

public:
 System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
Public Function Clone () As Object

Devoluciones

Nuevo objeto que es copia de esta instancia.A new object that is a copy of this instance.

Comentarios

El clon resultante debe ser del mismo tipo, o ser compatible con la instancia original.The resulting clone must be of the same type as, or compatible with, the original instance.

Una implementación de Clone puede realizar una copia en profundidad o una copia superficial.An implementation of Clone can perform either a deep copy or a shallow copy. En una copia en profundidad, se duplican todos los objetos; en una copia superficial, se duplican únicamente los objetos de nivel superior y los niveles inferiores contienen referencias.In a deep copy, all objects are duplicated; in a shallow copy, only the top-level objects are duplicated and the lower levels contain references. Dado que los llamadores de Clone no puede depender de método que realiza una predicción operación de clonación, se recomienda que ICloneable no se implementarán en las API públicas.Because callers of Clone cannot depend on the method performing a predictable cloning operation, we recommend that ICloneable not be implemented in public APIs.

Consulte Object.MemberwiseClone para obtener más información sobre la clonación, profundas frente a copias superficiales y ejemplos.See Object.MemberwiseClone for more information on cloning, deep versus shallow copies, and examples.

Se aplica a

Consulte también: