IEqualityComparer<T>.GetHashCode(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í.
Devuelve un código hash para el objeto especificado.
public:
int GetHashCode(T obj);
public int GetHashCode (T obj);
abstract member GetHashCode : 'T -> int
Public Function GetHashCode (obj As T) As Integer
Parámetros
- obj
- T
Object para el que se va a devolver un código hash.
Devoluciones
Código hash para el objeto especificado.
Excepciones
El tipo de obj
es un tipo de referencia y obj
es null
.
Comentarios
Implemente este método para proporcionar un código hash personalizado para el tipo T
, correspondiente a la comparación de igualdad personalizada proporcionada por el Equals método .
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
.