EqualityComparer<T>.Equals(T, T) Méthode
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.
En cas de substitution dans une classe dérivée, détermine si deux objets de type T sont égaux.
public:
abstract bool Equals(T x, T y);
public abstract bool Equals(T x, T y);
override this.Equals : 'T * 'T -> bool
Public MustOverride Function Equals (x As T, y As T) As Boolean
Paramètres
- x
- T
Premier objet à comparer.
- y
- T
Deuxième objet à comparer.
Retours
true si les objets spécifiés sont égaux ; sinon, false.
Implémente
Remarques
La Equals méthode est réflexive, symétrique et transitive. Autrement dit, il retourne true s’il est utilisé pour comparer un objet avec lui-même ; true pour deux objets x et y s’il est true pour y et x; et true pour deux objets x et z si c’est true pour x et y aussi pour et z.truey
Notes pour les responsables de l’implémentation
Les implémentations sont requises pour s’assurer que si la méthode retourne true deux objetsx, puis yla valeur retournée par la GetHashCode(T) méthode doit x être égale à la valeur retournée pour y.Equals(T, T)