StringComparer.GetHashCode Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zastąpieniu w klasie pochodnej pobiera kod skrótu dla bieżącego StringComparer obiektu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| GetHashCode(String) |
Po zastąpieniu w klasie pochodnej pobiera kod skrótu dla określonego ciągu. |
| GetHashCode(Object) |
Po zastąpieniu w klasie pochodnej pobiera kod skrótu dla określonego obiektu. |
GetHashCode(String)
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
Po zastąpieniu w klasie pochodnej pobiera kod skrótu dla określonego ciągu.
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
Pewien ciąg.
Zwraca
32-bitowy kod skrótu ze znakiem obliczony na podstawie wartości parametru obj .
Implementuje
Wyjątki
Za mało pamięci jest dostępna do przydzielenia buforu wymaganego do obliczenia kodu skrótu.
Parametr obj ma wartość null.
Uwagi
Metoda GetHashCode(String) jest wydajniejsza niż GetHashCode(Object) metoda, ponieważ obj parametr nie musi być rozpakowany w celu wykonania operacji.
Metoda GetHashCode(String) przydziela ilość pamięci proporcjonalną do rozmiaru obj w celu obliczenia kodu skrótu .obj W przypadku dużych ciągów próba pobrania kodu skrótu może zgłosić wartość ArgumentException. Zamiast tego można użyć alternatywnego algorytmu, który przydziela stałą ilość pamięci podczas obliczania kodów skrótów. Aby użyć tego algorytmu <, dodaj element NetFx45_CultureAwareComparerGetHashCode_LongStrings> do <sekcji środowiska uruchomieniowego> pliku konfiguracji aplikacji.
Dotyczy
GetHashCode(Object)
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
- Źródło:
- StringComparer.cs
Po zastąpieniu w klasie pochodnej pobiera kod skrótu dla określonego obiektu.
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
Obiekt .
Zwraca
32-bitowy kod skrótu ze znakiem obliczony na podstawie wartości parametru obj .
Implementuje
Wyjątki
Za mało pamięci jest dostępna do przydzielenia buforu wymaganego do obliczenia kodu skrótu.
Parametr obj ma wartość null.
Uwagi
Metoda GetHashCode(String) jest wydajniejsza niż GetHashCode metoda, ponieważ obj parametr nie musi być rozpakowany w celu wykonania operacji.
Metoda GetHashCode(Object) przydziela ilość pamięci proporcjonalną do rozmiaru obj w celu obliczenia kodu skrótu .obj W przypadku dużych ciągów próba pobrania kodu skrótu może zgłosić wartość ArgumentException. Zamiast tego można użyć alternatywnego algorytmu, który przydziela stałą ilość pamięci podczas obliczania kodów skrótów. Aby użyć tego algorytmu <, dodaj element NetFx45_CultureAwareComparerGetHashCode_LongStrings> do <sekcji środowiska uruchomieniowego> pliku konfiguracji aplikacji.