Delegate.Inequality(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 não 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 op_Inequality : 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
não for igual a d2
; caso contrário, false
.
Comentários
Dois delegados não serão considerados iguais se forem de tipos diferentes ou tiverem métodos diferentes, destinos diferentes ou listas de invocação diferentes.
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 não serão iguais se tiverem tamanhos diferentes, se forem ordenadas de forma diferente ou se pelo menos um elemento de uma lista representar um método ou destino diferente daquele representado por seu elemento correspondente na outra lista.
O método equivalente para esse operador é Delegate.Equals(Object)