StringComparer.GetHashCode 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ě 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.