IEqualityComparer<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í.
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
.