ICloneable.Clone Metoda

Definice

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.

Platí pro

Viz také