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 personalizzato di uguaglianza 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 usato 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
.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per