Delegate.Equality(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 sont égaux.
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
Paramètres
- d1
- Delegate
Premier délégué à comparer.
- d2
- Delegate
Deuxième délégué à comparer.
Retours
true si d1 est égal à d2; sinon, false.
Remarques
Deux délégués du même type avec les mêmes cibles, méthodes et listes d’appel sont considérés comme égaux.
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 à la fois 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 des méthodes d’instance 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 considérées comme égales.
Deux listes d’appel sont considérées comme identiques si elles ont le même ordre et que les éléments correspondants des deux listes représentent la même méthode et la même cible.
La méthode équivalente pour cet opérateur est Delegate.Equals(Object)