Freigeben über


Delegate.Clone Methode

Definition

Erstellt eine flache Kopie des Delegaten.

public:
 virtual System::Object ^ Clone();
public virtual object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object

Gibt zurück

Object

Eine flache Kopie des Delegaten.

Implementiert

Hinweise

Der Klon verfügt über die gleiche Liste, das gleiche Ziel, die gleiche Methode und die gleiche Type Aufrufliste wie der ursprüngliche Delegat.

Eine flache Kopie erstellt eine neue Instanz desselben Typs wie das ursprüngliche Objekt und kopiert dann die nicht statischen Felder des ursprünglichen Objekts. Wenn das Feld ein Werttyp ist, wird eine Bit-für-Bit-Kopie des Felds ausgeführt. Wenn das Feld ein Verweistyp ist, wird der Verweis kopiert, das objekt, auf das verwiesen wird, jedoch nicht. Daher verweisen der Verweis im ursprünglichen Objekt und der Verweis im Klon auf das gleiche Objekt. Im Gegensatz dazu dupliziert eine tiefe Kopie eines Objekts alles, was direkt oder indirekt von den Feldern im Objekt referenziert wird.

Gilt für