Udostępnij za pośrednictwem


Delegate.Clone Metoda

Definicja

Tworzy płytkią kopię delegata.

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

Zwraca

Object

Płytkia kopia delegata.

Implementuje

Uwagi

Klon ma tę samą Typelistę , docelową, metodę i wywołanie co oryginalny delegat.

Płytkia kopia tworzy nowe wystąpienie tego samego typu co oryginalny obiekt, a następnie kopiuje niestatyczne pola oryginalnego obiektu. Jeśli pole jest typem wartości, wykonywana jest bitowa kopia pola. Jeśli pole jest typem odwołania, odwołanie jest kopiowane, ale obiekt, do których odwołuje się; w związku z tym odwołanie w oryginalnym obiekcie i odwołanie w punkcie klonowania do tego samego obiektu. Z kolei głęboka kopia obiektu duplikuje wszystko bezpośrednio lub pośrednio przywoływająco przez pola w obiekcie.

Dotyczy