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

Object

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 çoğaltılır; sığ bir kopyada yalnızca ü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 uygulanmaması önerilir ICloneable .

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

Şunlara uygulanır

Ayrıca bkz.