Delegate.Equality(Delegate, Delegate) Operador
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se os delegados especificados são iguais.
public:
static bool operator ==(Delegate ^ d1, Delegate ^ d2);
public static bool operator == (Delegate d1, Delegate d2);
public static bool operator == (Delegate? d1, Delegate? d2);
static member ( = ) : Delegate * Delegate -> bool
Public Shared Operator == (d1 As Delegate, d2 As Delegate) As Boolean
Parâmetros
- d1
- Delegate
O primeiro delegado a ser comparado.
- d2
- Delegate
O segundo delegado a ser comparado.
Retornos
true
se d1
for igual a d2
; caso contrário, false
.
Comentários
Dois delegados do mesmo tipo com os mesmos destinos, métodos e listas de invocação são considerados iguais.
Se os dois delegados não forem do mesmo tipo, eles não serão considerados iguais.
Os métodos e destinos são comparados quanto à igualdade da seguinte maneira:
Se os dois métodos que estão sendo comparados forem estáticos e forem o mesmo método na mesma classe, os métodos serão considerados iguais e os destinos também serão considerados iguais.
Se os dois métodos que estão sendo comparados forem métodos de instância e forem o mesmo método no mesmo objeto, os métodos serão considerados iguais e os destinos também serão considerados iguais.
Caso contrário, os métodos não são considerados iguais e os destinos também não são considerados iguais.
Duas listas de invocação serão consideradas idênticas se tiverem a mesma ordem e os elementos correspondentes das duas listas representarem o mesmo método e destino.
O método equivalente para esse operador é Delegate.Equals(Object)