Sdílet prostřednictvím


EqualityComparer<T>.GetHashCode(T) Metoda

Definice

Při přepsání v odvozené třídě slouží jako funkce hash pro zadaný objekt pro hashování algoritmů a datových struktur, jako je například zatřiďovací tabulka.

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

Parametry

obj
T

Objekt, pro který chcete získat kód hash.

Návraty

Kód hash pro zadaný objekt.

Implementuje

Výjimky

Typ je obj odkazový typ a obj je null.

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