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);
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.

Valori restituiti

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

Implementazioni

Commenti

Il Equals metodo è riflessivo, simmetrico e transitivo. Vale a dire, restituisce true se utilizzato 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.

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.

Si applica a