ICloneable.Clone Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ç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 .