EqualityComparer<T>.GetHashCode(T) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, serve como função de hash para o objeto especificado para algoritmos de hash e estruturas de dados, como uma tabela de 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
O objeto para o qual obter um código de hash.
Devoluções
Um código de hash para o objeto especificado.
Implementações
Exceções
O tipo de obj é um tipo de referência e obj é null.
Notas para Implementadores
As implementações são obrigatórias a garantir que, se o método devolve true para dois objetos x e y, então o valor devolvido pelo GetHashCode(T) método para x deve ser igual ao valor devolvido para y.Equals(T, T)