Compartir vía


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

Definición

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.

Se aplica a