ICloneable.Clone Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Devoluções
Um novo objeto que é uma cópia desta instância.
Observações
O clone resultante deve ser do mesmo tipo ou compatível com a instância original.
Uma implementação de Clone pode realizar uma cópia profunda ou superficial. Numa cópia profunda, todos os objetos são duplicados; numa cópia superficial, apenas os objetos de nível superior são duplicados e os níveis inferiores contêm referências. Como os chamadores de Clone não podem depender do método que realiza uma operação de clonagem previsível, recomendamos que ICloneable não seja implementado em APIs públicas.
Consulte Object.MemberwiseClone para mais informações sobre clonagem, cópias profundas versus superficiais, e exemplos.