IEqualityComparer<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í.
Determina si los objetos especificados son iguales.
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
Parámetros
- x
- T
Primer objeto de tipo T
que se va a comparar.
- y
- T
Segundo objeto de tipo T
que se va a comparar.
Devoluciones
true
si los objetos especificados son iguales; en caso contrario, false
.
Comentarios
Implemente este método para proporcionar una comparación de igualdad personalizada para el tipo T
.
Notas a los implementadores
Las implementaciones son necesarias para asegurarse de que si el Equals(T, T) método devuelve true
para dos objetos x
y y
, el valor devuelto por el GetHashCode(T) método para x
debe ser igual al valor devuelto para y
.
El Equals(T, T) 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
.