ICloneable.Clone Methode

Definitie

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

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

Retouren

Een nieuw object dat een kopie van dit exemplaar is.

Opmerkingen

De resulterende kloon moet van hetzelfde type zijn als of compatibel zijn met het oorspronkelijke exemplaar.

Een implementatie van Clone kan ofwel een diepe kopie of een ondiepe kopie uitvoeren. In een diepe kopie worden alle objecten gedupliceerd; in een ondiepe kopie worden alleen de objecten op het hoogste niveau gedupliceerd en bevatten de lagere niveaus verwijzingen. Omdat aanroepers van niet kunnen afhankelijk zijn van Clone de methode die een voorspelbare kloonbewerking uitvoert, raden we u aan om ICloneable niet te worden geïmplementeerd in openbare API's.

Zie Object.MemberwiseClone voor meer informatie over klonen, diepe versus ondiepe kopieën en voorbeelden.

Van toepassing op

Zie ook