Condividi tramite


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 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 yxtrue e ; e per due oggetti xzx e y se è ytruex per e anche true per y e .z

Si applica a