StringComparer.GetHashCode Metoda

Definice

Při přepsání v odvozené třídě získá hash kód pro aktuální StringComparer objekt.

Přetížení

Name Description
GetHashCode(String)

Při přepsání v odvozené třídě získá hash kód pro zadaný řetězec.

GetHashCode(Object)

Při přepsání v odvozené třídě získá hash kód pro zadaný objekt.

GetHashCode(String)

Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs

Při přepsání v odvozené třídě získá hash kód pro zadaný řetězec.

public:
 abstract int GetHashCode(System::String ^ obj);
public abstract int GetHashCode(string obj);
override this.GetHashCode : string -> int
Public MustOverride Function GetHashCode (obj As String) As Integer

Parametry

obj
String

Řetězec.

Návraty

32bitový kód hash podepsaných čísly vypočítaný z hodnoty parametru obj .

Implementuje

Výjimky

Nedostatek paměti je k dispozici pro přidělení vyrovnávací paměti, která je nutná k výpočtu kódu hash.

obj je null.

Poznámky

Metoda GetHashCode(String) je efektivnější než GetHashCode(Object) metoda, protože obj parametr nemusí být rozbalený k provedení operace.

Metoda GetHashCode(String) přidělí množství paměti, která je úměrná velikosti obj k výpočtu hash kódu obj. V případě velkých řetězců může pokus o načtení kódu hash vyvolat .ArgumentException Místo toho můžete použít alternativní algoritmus, který při výpočtu kódů hash přiděluje pevné množství paměti. Chcete-li použít tento algoritmus, přidejte <prvek NetFx45_CultureAwareComparerGetHashCode_LongStrings> do <části modulu runtime> konfiguračního souboru vaší aplikace.

Platí pro

GetHashCode(Object)

Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs

Při přepsání v odvozené třídě získá hash kód pro zadaný objekt.

public:
 virtual int GetHashCode(System::Object ^ obj);
public:
 int GetHashCode(System::Object ^ obj);
public int GetHashCode(object obj);
override this.GetHashCode : obj -> int
Public Function GetHashCode (obj As Object) As Integer

Parametry

obj
Object

Objekt.

Návraty

32bitový kód hash podepsaných čísly vypočítaný z hodnoty parametru obj .

Implementuje

Výjimky

Nedostatek paměti je k dispozici pro přidělení vyrovnávací paměti, která je nutná k výpočtu kódu hash.

obj je null.

Poznámky

Metoda GetHashCode(String) je efektivnější než GetHashCode metoda, protože obj parametr nemusí být rozbalený k provedení operace.

Metoda GetHashCode(Object) přidělí množství paměti, která je úměrná velikosti obj k výpočtu hash kódu obj. V případě velkých řetězců může pokus o načtení kódu hash vyvolat .ArgumentException Místo toho můžete použít alternativní algoritmus, který při výpočtu kódů hash přiděluje pevné množství paměti. Chcete-li použít tento algoritmus, přidejte <prvek NetFx45_CultureAwareComparerGetHashCode_LongStrings> do <části modulu runtime> konfiguračního souboru vaší aplikace.

Platí pro