ICloneable.Clone Método

Definição

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.

Aplica-se a

Ver também