ICloneable.Clone Yöntem

Tanım

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

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

Döndürülenler

Bu örneğin kopyası olan yeni bir nesne.

Açıklamalar

Sonuçta elde edilen kopya, özgün örnekle aynı türde veya uyumlu olmalıdır.

uygulaması Clone , derin bir kopya veya sığ bir kopya gerçekleştirebilir. Derin bir kopyada tüm nesneler yinelenir; sığ bir kopyada yalnızca en üst düzey nesneler yinelenir ve alt düzeyler başvurular içerir. çağıranları Clone , tahmin edilebilir bir kopyalama işlemi gerçekleştiren yönteme bağımlı olmadığından, genel API'lerde uygulanmamalarını öneririz ICloneable .

Kopyalama, derin ve sığ kopyalar ve örnekler hakkında daha fazla bilgi için bkz Object.MemberwiseClone .

Şunlara uygulanır

Ayrıca bkz.