Delegate.Clone Methode

Definition

Erstellt eine flache Kopie des Delegaten.Creates a shallow copy of the delegate.

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

Eine flache Kopie des Delegaten.A shallow copy of the delegate.

Implementiert

Hinweise

Der Klon hat denselben Type, dasselbe Ziel, dieselbe Methode und dieselbe Aufruf Liste wie der ursprüngliche Delegat.The clone has the same Type, target, method, and invocation list as the original delegate.

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.A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the original object. Wenn das Feld ein Werttyp ist, wird eine Bit-für-Bit-Kopie des Felds ausgeführt.If the field is a value type, a bit-by-bit copy of the field is performed. Wenn das Feld ein Referenztyp ist, wird der Verweis kopiert, aber das referenzierte Objekt ist nicht. Daher zeigen der Verweis im ursprünglichen Objekt und der Verweis im Klon auf dasselbe Objekt.If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. Im Gegensatz dazu dupliziert eine tiefe Kopie eines Objekts alle Elemente, die direkt oder indirekt durch die Felder im-Objekt referenziert werden.In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object.

Gilt für: