IEqualityComparer<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.
Détermine si les objets spécifiés sont égaux.
public:
bool Equals(T x, T y);
public bool Equals (T x, T y);
public bool Equals (T? x, T? y);
abstract member Equals : 'T * 'T -> bool
Public Function Equals (x As T, y As T) As Boolean
Paramètres
- x
- T
Premier objet de type T
à comparer.
- y
- T
Deuxième objet de type T
à comparer.
Retours
true
si les objets spécifiés sont égaux ; sinon, false
.
Remarques
Implémentez cette méthode pour fournir une comparaison d’égalité personnalisée pour le type T
.
Notes pour les responsables de l’implémentation
Les implémentations sont requises pour s’assurer que si la Equals(T, T) méthode retourne true
deux objets x
et y
que la valeur retournée par la GetHashCode(T) méthode doit x
être égale à la valeur retournée pour y
.
La Equals(T, T) 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 c’est true
pour y
et x
; et true
pour deux objets x
et z
si c’est true
pour x
et aussi true
pour et y
z
.y