ICloneable.Clone Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat objek baru yang merupakan salinan instans saat ini.
public:
System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Mengembalikan
Objek baru yang merupakan salinan instans ini.
Keterangan
Kloning yang dihasilkan harus berjenis yang sama dengan, atau kompatibel dengan instans asli.
Implementasi Clone dapat melakukan salinan mendalam atau salinan dangkal. Dalam salinan mendalam, semua objek diduplikasi; dalam salinan dangkal, hanya objek tingkat atas yang diduplikasi dan tingkat yang lebih rendah berisi referensi. Karena penelepon Clone tidak dapat bergantung pada metode yang melakukan operasi kloning yang dapat diprediksi, kami menyarankan agar ICloneable tidak diimplementasikan di API publik.
Lihat Object.MemberwiseClone untuk informasi selengkapnya tentang kloning, salinan mendalam versus salinan dangkal, dan contoh.