ICloneable.Clone Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.