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 darstellt.
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, oder mit der ursprünglichen Instanz kompatibel sein.
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 von Clone der Methode, die einen vorhersagbaren Klonvorgang ausführt, nicht abhängig sind, empfehlen wir, dass ICloneable sie nicht in öffentlichen APIs implementiert werden.
Weitere Informationen zum Klonen, tiefen und flachen Kopien und Beispielen finden Sie Object.MemberwiseClone unter "Klonen".