Condividi tramite


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

Definizione

Quando sottoposto a override in una classe derivata, determina se due oggetti di tipo T sono uguali.

public:
 abstract bool Equals(T x, T y);
public abstract bool Equals (T x, T y);
public abstract bool Equals (T? x, T? y);
override this.Equals : 'T * 'T -> bool
Public MustOverride Function Equals (x As T, y As T) As Boolean

Parametri

x
T

Primo oggetto da confrontare.

y
T

Secondo oggetto da confrontare.

Restituisce

true se gli oggetti specificati sono uguali; in caso contrario, false.

Implementazioni

Commenti

Il Equals 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

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.

Si applica a