CompareInfo.GetHashCode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un code de hachage pour cette CompareInfo instance ou pour une chaîne particulière.
Surcharges
| Nom | Description |
|---|---|
| GetHashCode(String, CompareOptions) |
Obtient le code de hachage d’une chaîne en fonction des options de comparaison spécifiées. |
| GetHashCode() |
Sert de fonction de hachage pour le courant CompareInfo pour les algorithmes de hachage et les structures de données, comme une table de hachage. |
| GetHashCode(ReadOnlySpan<Char>, CompareOptions) |
Obtient le code de hachage d’une étendue de caractères en fonction des options de comparaison spécifiées. |
GetHashCode(String, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Obtient le code de hachage d’une chaîne en fonction des options de comparaison spécifiées.
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
Paramètres
- source
- String
Chaîne dont le code de hachage doit être retourné.
- options
- CompareOptions
Valeur qui détermine la façon dont les chaînes sont comparées.
Retours
Code de hachage entier signé 32 bits.
Exceptions
source a la valeur null.
Remarques
Le comportement de GetHashCode dépend de son implémentation, qui peut passer d’une version du Common Language Runtime à une autre, ou d’une plateforme .NET Framework à une autre.
Important
Si deux objets de chaîne sont égaux, la GetHashCode méthode retourne des valeurs identiques. Toutefois, il n’existe pas de valeur de code de hachage unique pour chaque valeur de chaîne unique. Différentes chaînes peuvent retourner le même code de hachage.
Le code de hachage lui-même n’est pas garanti comme stable. Les codes de hachage pour les chaînes identiques peuvent différer entre les versions du framework .NET et entre les plateformes (par exemple, 32 bits et 64 bits) pour une version unique du framework .NET. Dans certains cas, ils peuvent même différer par domaine d’application.
Par conséquent, les codes de hachage ne doivent jamais être utilisés en dehors du domaine d’application dans lequel ils ont été créés, ils ne doivent jamais être utilisés comme champs clés dans une collection, et ils ne doivent jamais être conservés.
Voir aussi
S’applique à
GetHashCode()
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Sert de fonction de hachage pour le courant CompareInfo pour les algorithmes de hachage et les structures de données, comme une table de hachage.
public:
override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Retours
Code de hachage pour le code de hachage actuel CompareInfo.
Remarques
Cette méthode se substitue à Object.GetHashCode.
Cette méthode génère le même code de hachage pour deux objets qui sont égaux en fonction de la Equals méthode.
Voir aussi
S’applique à
GetHashCode(ReadOnlySpan<Char>, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Obtient le code de hachage d’une étendue de caractères en fonction des options de comparaison spécifiées.
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
Paramètres
- source
- ReadOnlySpan<Char>
Étendue de caractères dont le code de hachage doit être retourné.
- options
- CompareOptions
Valeur qui détermine la façon dont les chaînes sont comparées.
Retours
Code de hachage entier signé 32 bits.
Remarques
Le comportement de cette surcharge dépend de son implémentation, qui peut passer d’une version du Common Language Runtime à une autre, ou d’une implémentation .NET à une autre.
Important
Si deux étendues de caractères sont égales, cette surcharge retourne des valeurs identiques. Toutefois, il n’existe pas de valeur de code de hachage unique pour chaque valeur d’étendue de caractères unique. Différentes étendues de caractères peuvent retourner le même code de hachage.
Le code de hachage lui-même n’est pas garanti comme stable. Les codes de hachage pour les étendues de caractères identiques peuvent différer entre les versions des implémentations de .NET et entre les plateformes (par exemple, 32 bits et 64 bits) pour une version unique de .NET.
Par conséquent, les codes de hachage ne doivent jamais être utilisés en dehors du domaine d’application dans lequel ils ont été créés, ils ne doivent jamais être utilisés comme champs clés dans une collection, et ils ne doivent jamais être conservés.