EqualityComparer<T>.Equals(T, T) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, determina se due oggetti di tipo T sono uguali.
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
Parametri
- x
- T
Primo oggetto da confrontare.
- y
- T
Secondo oggetto da confrontare.
Valori restituiti
true se gli oggetti specificati sono uguali; in caso contrario, false.
Implementazioni
Commenti
Il Equals metodo è riflessivo, simmetrico e transitivo. Vale a dire, restituisce true se utilizzato per confrontare un oggetto con se stesso; true per due oggetti x e y se è true per y e x, e true per due oggetti x e z se è true per x e y e anche true per y e z.
Note per gli implementatori
Le implementazioni sono necessarie per garantire che se il Equals(T, T) metodo restituisce true per due oggetti x e y, il valore restituito dal GetHashCode(T) metodo per x deve essere uguale al valore restituito per y.