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);
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, elle retourne true si elle est utilisée pour comparer un objet avec lui-même ; true pour deux objets x et y si elle est true pour y et x; et true pour deux objets x et z si elle est true pour x et y et aussi true pour y et z.
Notes pour les responsables de l’implémentation
Des implémentations sont nécessaires pour s’assurer que si la Equals(T, T) méthode retourne true pour deux objets x et y, la valeur retournée par la GetHashCode(T) méthode pour x doit être égale à la valeur retournée pour y.