Compartir a través de


ICloneable.Clone Método

Definición

Crea un nuevo objeto copiado de la instancia actual.

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

Devoluciones

Object

Nuevo objeto que es copia de esta instancia.

Comentarios

El clon resultante debe ser del mismo tipo que, o compatible, con la instancia original.

Una implementación de Clone puede realizar una copia profunda o una copia superficial. En una copia profunda, todos los objetos se duplican; en una copia superficial, solo se duplican los objetos de nivel superior y los niveles inferiores contienen referencias. Dado que los autores de llamadas de Clone no pueden depender del método que realiza una operación de clonación predecible, se recomienda que ICloneable no se implemente en las API públicas.

Consulte Object.MemberwiseClone para obtener más información sobre la clonación, copias profundas frente a poco profundas y ejemplos.

Se aplica a

Consulte también