ICloneable.Clone Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.