Delegate.Inequality(Delegate, Delegate) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si les délégués spécifiés ne sont pas égaux.
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
Paramètres
- d1
- Delegate
Premier délégué à comparer.
- d2
- Delegate
Second délégué à comparer.
Retours
true
si d1
n'est pas égal à d2
; sinon, false
.
Remarques
Deux délégués sont considérés comme non égaux s’ils sont de types différents, ou ont des méthodes, des cibles différentes ou des listes d’appel différentes.
Si les deux délégués ne sont pas du même type, ils ne sont pas considérés comme égaux.
Les méthodes et les cibles sont comparées pour l’égalité comme suit :
Si les deux méthodes comparées sont toutes deux statiques et sont la même méthode sur la même classe, les méthodes sont considérées comme égales et les cibles sont également considérées comme égales.
Si les deux méthodes comparées sont instance méthodes et sont la même méthode sur le même objet, les méthodes sont considérées comme égales et les cibles sont également considérées comme égales.
Sinon, les méthodes ne sont pas considérées comme égales et les cibles ne sont pas non plus considérées comme égales.
Deux listes d’appel ne sont pas égales si elles ont des tailles différentes, si elles sont triées différemment ou si au moins un élément d’une liste représente une méthode ou une cible différente de celle représentée par son élément correspondant dans l’autre liste.
La méthode équivalente pour cet opérateur est Delegate.Equals(Object)