Delegate.Clone Метод

Определение

Создает неполную копию делегата.

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

Возвращаемое значение

Object

Неполная копия делегата.

Реализации

Комментарии

Клон имеет тот же Type, целевой, метод и список вызовов, что и исходный делегат.

Неглубокая копия создает новый экземпляр того же типа, что и исходный объект, а затем копирует нестатические поля исходного объекта. Если поле является типом значения, выполняется битовая копия поля. Если поле является ссылочным типом, ссылка копируется, но указанный объект не является; Таким образом, ссылка в исходном объекте и ссылка в клонировании указывают на тот же объект. В отличие от этого, глубокая копия объекта дублирует все, что прямо или косвенно ссылается на поля в объекте.

Применяется к