EqualityComparer<T>.Equals(T, T) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)