Delegate.Inequality(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 não são iguais.
public:
static bool operator !=(Delegate ^ d1, Delegate ^ d2);
public static bool operator !=(Delegate d1, Delegate d2);
static member op_Inequality : 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 não for igual a d2; caso contrário, false.
Observações
Dois delegados são considerados iguais se forem de tipos diferentes, ou tiverem métodos diferentes, alvos diferentes ou listas de invocação diferentes.
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 não são iguais se tiverem tamanhos diferentes, se estiverem ordenadas de forma diferente, ou se pelo menos um elemento de uma lista representar um método ou destino diferente daquele representado pelo elemento correspondente na outra lista.
O método equivalente para este operador é Delegate.Equals(Object)