IEqualityComparer<T>.Equals(T, T) IEqualityComparer<T>.Equals(T, T) IEqualityComparer<T>.Equals(T, T) IEqualityComparer<T>.Equals(T, T) Method

Definición

Determina si los objetos especificados son iguales.Determines whether the specified objects are equal.

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

Primer objeto de tipo T que se va a comparar.The first object of type T to compare.

y

Segundo objeto de tipo T que se va a comparar.The second object of type T to compare.

Devoluciones

true si los objetos especificados son iguales; en caso contrario, false.true if the specified objects are equal; otherwise, false.

Comentarios

Implemente este método para proporcionar una comparación de igualdad personalizada para el tipo T.Implement this method to provide a customized equality comparison for type T.

Notas a los implementadores

Las implementaciones son necesarias para garantizar que si el Equals(T, T) devuelve del método true para dos objetos x y y, a continuación, el valor devuelto por la GetHashCode(T) método para x debe ser igual al valor devuelto para y.Implementations are required to ensure that if the Equals(T, T) method returns true for two objects x and y, then the value returned by the GetHashCode(T) method for x must equal the value returned for y.

El Equals(T, T) método es simétrico, reflexivo y transitivo.The Equals(T, T) method is reflexive, symmetric, and transitive. Es decir, devuelve true si se usa para comparar un objeto consigo misma; 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 y también true para y y z.That is, it returns true if used to compare an object with itself; true for two objects x and y if it is true for y and x; and true for two objects x and z if it is true for x and y and also true for y and z.

Se aplica a