MulticastDelegate.Inequality(MulticastDelegate, MulticastDelegate) Operador

Definição

Determina se dois objetos MulticastDelegate não são iguais.

public static bool operator != (MulticastDelegate d1, MulticastDelegate d2);
public static bool operator != (MulticastDelegate? d1, MulticastDelegate? d2);

Parâmetros

d1
MulticastDelegate

O operando esquerdo.

d2
MulticastDelegate

O operando direito.

Retornos

true se d1 e d2 não tiverem as mesmas listas de invocação; caso contrário, false.

Exceções

Não é possível criar uma instância de uma classe abstrata, ou este membro foi invocado com um mecanismo de associação tardia.

Comentários

Dois delegados são iguais se não null forem e forem exatamente do mesmo tipo, suas listas de invocação contêm o mesmo número de elementos e cada elemento na lista de invocação do primeiro delegado é igual ao elemento correspondente na lista de invocação do segundo delegado.

Dois elementos de lista de invocação são iguais se invocarem o mesmo método de instância na mesma instância de destino ou invocarem o mesmo método estático.

O método equivalente para esse operador é MulticastDelegate.Equals(Object)

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0