ICloneable.Clone 方法

定義

建立一個新的物件,該物件是目前實例的複製品。

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

傳回

一個新物件,是這個實例的複製品。

備註

所產生的克隆必須與原始實例相同或相容。

Clone 實作可以執行深度複製或淺層複製。 在深度複製中,所有物件都會被複製;在淺層複製中,只有頂層物件被複製,較低層級則包含參考。 由於呼叫 Clone 者無法依賴執行可預測克隆操作的方法,我們建議 ICloneable 不要在公開 API 中實作。

更多關於克隆、深層與淺層複製及範例的資訊請參見 Object.MemberwiseClone

適用於

另請參閱