Delegate.Equality(Delegate, Delegate) Operador
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.
Determina se os delegados especificados são iguais.
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 comparar.
- d2
- Delegate
O segundo delegado para comparar.
Devoluções
true se d1 for igual a d2; caso contrário, false.
Observações
Dois delegados do mesmo tipo com os mesmos alvos, métodos e listas de invocação são considerados iguais.
Se os dois delegados não forem do mesmo tipo, não são considerados iguais.
Os métodos e alvos são comparados para igualdade da seguinte forma:
Se os dois métodos comparados forem ambos estáticos e forem o mesmo método na mesma classe, os métodos são considerados iguais e os alvos também são considerados iguais.
Se os dois métodos comparados forem métodos de instância e forem o mesmo método no mesmo objeto, os métodos são considerados iguais e os alvos também são considerados iguais.
Caso contrário, os métodos não são considerados iguais e os alvos também não são considerados iguais.
Duas listas de invocação sã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 este operador é Delegate.Equals(Object)