ICloneable.Clone Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo objeto que é uma cópia da instância atual.
public:
System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Retornos
Um novo objeto que é uma cópia dessa instância.
Comentários
O clone resultante deve ser do mesmo tipo ou compatível com a instância original.
Uma implementação de Clone pode executar uma cópia profunda ou uma cópia superficial. Em uma cópia profunda, todos os objetos são duplicados; em uma cópia superficial, somente os objetos de nível superior são duplicados e os níveis inferiores contêm referências. Como os chamadores não Clone podem depender do método que executa uma operação de clonagem previsível, recomendamos que ICloneable não seja implementado em APIs públicas.
Confira Object.MemberwiseClone mais informações sobre clonagem, cópias profundas versus rasas e exemplos.