CompareInfo.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.
Zwraca kod skrótu dla tego CompareInfo wystąpienia lub dla określonego ciągu.
Przeciążenia
GetHashCode(String, CompareOptions) |
Pobiera kod skrótu dla ciągu na podstawie określonych opcji porównania. |
GetHashCode() |
Służy jako funkcja skrótu dla bieżącego CompareInfo algorytmu tworzenia skrótów i struktur danych, takich jak tabela skrótów. |
GetHashCode(ReadOnlySpan<Char>, CompareOptions) |
Pobiera kod skrótu dla zakresu znaków na podstawie określonych opcji porównania. |
GetHashCode(String, CompareOptions)
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
Pobiera kod skrótu dla ciągu na podstawie określonych opcji porównania.
public:
virtual int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public:
int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public virtual int GetHashCode (string source, System.Globalization.CompareOptions options);
public int GetHashCode (string source, System.Globalization.CompareOptions options);
override this.GetHashCode : string * System.Globalization.CompareOptions -> int
Public Overridable Function GetHashCode (source As String, options As CompareOptions) As Integer
Public Function GetHashCode (source As String, options As CompareOptions) As Integer
Parametry
- source
- String
Ciąg, którego kod skrótu ma zostać zwrócony.
- options
- CompareOptions
Wartość określająca sposób porównywania ciągów.
Zwraca
Kod skrótu 32-bitowej liczby całkowitej ze znakiem.
Wyjątki
source
to null
.
Uwagi
Zachowanie jest GetHashCode zależne od implementacji, która może ulec zmianie z jednej wersji środowiska uruchomieniowego języka wspólnego na inną lub z jednej platformy .NET Framework na inną.
Ważne
Jeśli dwa obiekty ciągów są równe, GetHashCode metoda zwraca identyczne wartości. Nie ma jednak unikatowej wartości kodu skrótu dla każdej unikatowej wartości ciągu. Różne ciągi mogą zwracać ten sam kod skrótu.
Sam kod skrótu nie jest gwarantowany jako stabilny. Kody skrótów dla identycznych ciągów mogą się różnić w różnych wersjach .NET Framework i na różnych platformach (takich jak 32-bitowe i 64-bitowe) dla jednej wersji .NET Framework. W niektórych przypadkach mogą nawet różnić się od domeny aplikacji.
W związku z tym kody skrótów nigdy nie powinny być używane poza domeną aplikacji, w której zostały utworzone, nigdy nie powinny być używane jako pola kluczy w kolekcji i nigdy nie powinny być utrwalane.
Zobacz też
Dotyczy
GetHashCode()
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
Służy jako funkcja skrótu dla bieżącego CompareInfo algorytmu tworzenia skrótów i struktur danych, takich jak tabela skrótów.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Zwraca
Kod skrótu dla bieżącego CompareInfopliku .
Uwagi
Ta metoda zastępuje Object.GetHashCode.
Ta metoda generuje ten sam kod skrótu dla dwóch obiektów, które są równe zgodnie z Equals metodą.
Zobacz też
Dotyczy
GetHashCode(ReadOnlySpan<Char>, CompareOptions)
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
- Źródło:
- CompareInfo.cs
Pobiera kod skrótu dla zakresu znaków na podstawie określonych opcji porównania.
public:
int GetHashCode(ReadOnlySpan<char> source, System::Globalization::CompareOptions options);
public int GetHashCode (ReadOnlySpan<char> source, System.Globalization.CompareOptions options);
override this.GetHashCode : ReadOnlySpan<char> * System.Globalization.CompareOptions -> int
Public Function GetHashCode (source As ReadOnlySpan(Of Char), options As CompareOptions) As Integer
Parametry
- source
- ReadOnlySpan<Char>
Zakres znaków, którego kod skrótu ma zostać zwrócony.
- options
- CompareOptions
Wartość określająca sposób porównywania ciągów.
Zwraca
Kod skrótu 32-bitowej liczby całkowitej ze znakiem.
Uwagi
Zachowanie tego przeciążenia jest zależne od implementacji, która może ulec zmianie z jednej wersji środowiska uruchomieniowego języka wspólnego na inną lub z jednej implementacji platformy .NET na inną.
Ważne
Jeśli dwa przedziały znaków są równe, to przeciążenie zwraca identyczne wartości. Nie ma jednak unikatowej wartości kodu skrótu dla każdej unikatowej wartości zakresu znaków. Różne zakresy znaków mogą zwracać ten sam kod skrótu.
Sam kod skrótu nie jest gwarantowany jako stabilny. Kody skrótów dla identycznych zakresów znaków mogą się różnić w różnych wersjach implementacji platformy .NET i na różnych platformach (takich jak 32-bitowe i 64-bitowe) dla pojedynczej wersji platformy .NET.
W związku z tym kody skrótów nigdy nie powinny być używane poza domeną aplikacji, w której zostały utworzone, nigdy nie powinny być używane jako pola kluczy w kolekcji i nigdy nie powinny być utrwalane.