EqualityComparer<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í.
Cuando se reemplaza en una clase derivada sirve como función hash para los objetos especificados para los algoritmos hash y las estructuras de datos, como las tablas hash.
public:
abstract int GetHashCode(T obj);
public abstract int GetHashCode (T obj);
override this.GetHashCode : 'T -> int
Public MustOverride Function GetHashCode (obj As T) As Integer
Parámetros
- obj
- T
Objeto para el que se va a obtener un código hash.
Devoluciones
Código hash para el objeto especificado.
Implementaciones
Excepciones
El tipo de obj
es un tipo de referencia y obj
es null
.
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)