Compartir vía


EqualityComparer<T>.Equals(T, T) Método

Definición

Cuando se reemplaza en una clase derivada, determina si dos objetos de tipo T son iguales.

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

Parámetros

x
T

Primer objeto que se va a comparar.

y
T

Segundo objeto que se va a comparar.

Devoluciones

true si los objetos especificados son iguales; en caso contrario, false.

Implementaciones

Comentarios

El Equals método es reflexivo, simétrico y transitivo. Es decir, devuelve true si se usa para comparar un objeto con sí mismo; true para dos objetos x y y si es true para y y x; y true para dos objetos x y z si es true para x y y también true para y y z.

Notas a los implementadores

Las implementaciones son necesarias para asegurarse de que si el método devuelve true para dos objetos x y y, el valor devuelto por el GetHashCode(T) método x debe ser igual al valor devuelto para y.Equals(T, T)

Se aplica a