ICloneable.Clone Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.