EqualityComparer<T>.GetHashCode(T) Metoda

Definice

Při přepsání v odvozené třídě slouží jako hashovací funkce pro zadaný objekt pro hashovací algoritmy a datové struktury, jako je například hash 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

obj Typ je referenční typ a obj je null.

Poznámky pro implementátory

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

Platí pro