EqualityComparer<T>.GetHashCode(T) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.