ICloneable.Clone Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nový objekt, který je kopií aktuální instance.
public:
System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Návraty
Nový objekt, který je kopií této instance.
Poznámky
Výsledný klon musí být stejného typu jako původní instance nebo musí být kompatibilní s původní instancí.
Implementace Clone může provést buď hlubokou kopii, nebo mělké kopie. V hluboké kopii jsou všechny objekty duplikovány; v mělké kopii jsou duplicitní pouze objekty nejvyšší úrovně a nižší úrovně obsahují odkazy. Vzhledem k tomu, že volající Clone nemohou záviset na metodě provádějící předvídatelnou operaci klonování, doporučujeme neimplementovat ICloneable ve veřejných rozhraních API.
Další Object.MemberwiseClone informace o klonování, hloubkových a mělkých kopiích a příkladech najdete v tématu.