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
.