CompareInfo.GetHashCode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Hashcode für diese CompareInfo Instanz oder für eine bestimmte Zeichenfolge zurück.
Überlädt
| Name | Beschreibung |
|---|---|
| GetHashCode(String, CompareOptions) |
Ruft den Hashcode für eine Zeichenfolge basierend auf angegebenen Vergleichsoptionen ab. |
| GetHashCode() |
Dient als Hashfunktion für den aktuellen CompareInfo für Hashingalgorithmen und Datenstrukturen, z. B. eine Hashtabelle. |
| GetHashCode(ReadOnlySpan<Char>, CompareOptions) |
Ruft den Hashcode für eine Zeichenspanne basierend auf angegebenen Vergleichsoptionen ab. |
GetHashCode(String, CompareOptions)
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
Ruft den Hashcode für eine Zeichenfolge basierend auf angegebenen Vergleichsoptionen ab.
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
Parameter
- source
- String
Die Zeichenfolge, deren Hashcode zurückgegeben werden soll.
- options
- CompareOptions
Ein Wert, der bestimmt, wie Zeichenfolgen verglichen werden.
Gibt zurück
Ein 32-Bit-ganzzahliger Hashcode mit Vorzeichen.
Ausnahmen
source ist null.
Hinweise
Das Verhalten von GetHashCode hängt von der Implementierung ab, die sich von einer Version der Common Language Runtime in eine andere oder von einer .NET Framework-Plattform in eine andere ändern kann.
Important
Wenn zwei Zeichenfolgenobjekte gleich sind, gibt die GetHashCode Methode identische Werte zurück. Für jeden eindeutigen Zeichenfolgenwert gibt es jedoch keinen eindeutigen Hashcodewert. Unterschiedliche Zeichenfolgen können denselben Hashcode zurückgeben.
Der Hashcode selbst ist nicht garantiert stabil. Hashcodes für identische Zeichenfolgen können für eine einzelne Version des .NET .NET Frameworks und plattformübergreifend (z. B. 32-Bit und 64-Bit) unterschiedlich sein. In einigen Fällen können sie sich sogar je nach Anwendungsdomäne unterscheiden.
Daher sollten Hashcodes niemals außerhalb der Anwendungsdomäne verwendet werden, in der sie erstellt wurden, sie sollten niemals als Schlüsselfelder in einer Sammlung verwendet werden, und sie sollten niemals beibehalten werden.
Weitere Informationen
Gilt für:
GetHashCode()
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
Dient als Hashfunktion für den aktuellen CompareInfo für Hashingalgorithmen und Datenstrukturen, z. B. eine Hashtabelle.
public:
override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Gibt zurück
Ein Hashcode für den aktuellen CompareInfo.
Hinweise
Diese Methode überschreibt Object.GetHashCode.
Diese Methode generiert denselben Hashcode für zwei Objekte, die entsprechend der Equals Methode gleich sind.
Weitere Informationen
Gilt für:
GetHashCode(ReadOnlySpan<Char>, CompareOptions)
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
- Quelle:
- CompareInfo.cs
Ruft den Hashcode für eine Zeichenspanne basierend auf angegebenen Vergleichsoptionen ab.
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
Parameter
- source
- ReadOnlySpan<Char>
Die Zeichenspanne, deren Hashcode zurückgegeben werden soll.
- options
- CompareOptions
Ein Wert, der bestimmt, wie Zeichenfolgen verglichen werden.
Gibt zurück
Ein 32-Bit-ganzzahliger Hashcode mit Vorzeichen.
Hinweise
Das Verhalten dieser Überladung hängt von der Implementierung ab, die sich von einer Version der Common Language Runtime in eine andere oder von einer .NET Implementierung in eine andere ändern kann.
Important
Wenn zwei Zeichenspannen gleich sind, gibt diese Überladung identische Werte zurück. Es gibt jedoch keinen eindeutigen Hashcodewert für jeden eindeutigen Zeichenspannwert. Verschiedene Zeichenspannen können denselben Hashcode zurückgeben.
Der Hashcode selbst ist nicht garantiert stabil. Hashcodes für identische Zeichenspannen können sich in verschiedenen Versionen der .NET Implementierungen und plattformübergreifend (z. B. 32-Bit und 64-Bit) für eine einzelne Version von .NET unterscheiden.
Daher sollten Hashcodes niemals außerhalb der Anwendungsdomäne verwendet werden, in der sie erstellt wurden, sie sollten niemals als Schlüsselfelder in einer Sammlung verwendet werden, und sie sollten niemals beibehalten werden.