ICloneable.Clone Methode

Definition

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.

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

Gibt zurück

Ein neues Objekt, das eine Kopie dieser Instanz ist.

Hinweise

Der resultierende Klon muss denselben Typ aufweisen wie die ursprüngliche Instanz.

Eine Implementierung kann Clone entweder eine tiefe Kopie oder eine flache Kopie ausführen. In einer tiefen Kopie werden alle Objekte dupliziert; in einer flachen Kopie werden nur die Objekte der obersten Ebene dupliziert, und die unteren Ebenen enthalten Verweise. Da Aufrufer nicht Clone von der Methode abhängen können, die einen vorhersagbaren Klonvorgang ausführt, wird empfohlen, dass sie ICloneable nicht in öffentlichen APIs implementiert werden.

Weitere Informationen zum Klonen, tiefen und flachen Kopien und Beispielen finden Sie unter ..See Object.MemberwiseClone for more information on cloning, deep versus shallow copies, and examples.

Gilt für:

Weitere Informationen