Sdílet prostřednictvím


IEqualityComparer<T>.GetHashCode(T) Metoda

Definice

Vrátí kód hash pro zadaný objekt.

public:
 int GetHashCode(T obj);
public int GetHashCode (T obj);
abstract member GetHashCode : 'T -> int
Public Function GetHashCode (obj As T) As Integer

Parametry

obj
T

Hodnota Object , pro kterou má být vrácen kód hash.

Návraty

Kód hash pro zadaný objekt.

Výjimky

Typ je obj odkazový typ a obj je null.

Poznámky

Implementujte tuto metodu k poskytnutí vlastního hash kódu pro typ T, který odpovídá přizpůsobenému porovnání rovnosti poskytované metodou Equals .

Poznámky pro implementátory

Implementace jsou nutné k zajištění, aby se zajistilo, že pokud Equals(T, T) metoda vrátí true dva objekty x a y, pak se hodnota vrácená metodou GetHashCode(T) pro x musí rovnat hodnotě vrácené pro y.

Platí pro

Viz také