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í.
Vytváří 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ádět 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 ICloneable volající Clone nemohou záviset na metodě, která provádí předvídatelnou operaci klonování, doporučujeme neimplementovat ve veřejných rozhraních API.
Další Object.MemberwiseClone informace o klonování, hloubkové versus mělké kopie a příklady.