IEqualityComparer<T>.Equals(T, T) Metodo

Definizione

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