IEqualityComparer<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.
Determina se gli oggetti specificati sono uguali.
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
Parametri
- x
- T
Primo oggetto di tipo T da confrontare.
- y
- T
Secondo oggetto di tipo T da confrontare.
Valori restituiti
true se gli oggetti specificati sono uguali; in caso contrario, false.
Commenti
Implementare questo metodo per fornire un confronto di uguaglianza personalizzato per il tipo T.
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.
Il Equals(T, T) 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.