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.
Restituisce
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 assicurarsi 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 corrispondere al valore restituito per y
.
Il Equals(T, T) metodo è riflessivo, simmetrico e transitivo. Ovvero, restituisce se usato per confrontare true
un oggetto con se stesso; true
per due oggetti e se è true
per y
x
true
e ; e per due oggetti x
z
x
e y
se è y
true
x
per e anche true
per y
e .z