Delegate.Clone Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria uma cópia superficial do delegado.
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
Devoluções
Uma cópia superficial do delegado.
Implementações
Observações
O clone tem a mesma Typelista de , alvo, método e invocação que o delegado original.
Uma cópia superficial cria uma nova instância do mesmo tipo do objeto original e depois copia os campos não estáticos do objeto original. Se o campo for um tipo de valor, é realizada uma cópia bit a bit do campo. Se o campo for um tipo de referência, a referência é copiada mas o objeto referido não; portanto, a referência no objeto original e a referência no clone apontam para o mesmo objeto. Em contraste, uma cópia profunda de um objeto duplica tudo o que é referenciado direta ou indiretamente pelos campos do objeto.