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
Возвращаемое значение
Неполная копия делегата.
Реализации
Комментарии
Клон имеет тот же Type, целевой, метод и список вызовов, что и исходный делегат.
Неглубокая копия создает новый экземпляр того же типа, что и исходный объект, а затем копирует нестатические поля исходного объекта. Если поле является типом значения, выполняется битовая копия поля. Если поле является ссылочным типом, ссылка копируется, но указанный объект не является; Таким образом, ссылка в исходном объекте и ссылка в клонировании указывают на тот же объект. В отличие от этого, глубокая копия объекта дублирует все, что прямо или косвенно ссылается на поля в объекте.