CompareInfo.GetHashCode Méthode

Définition

Retourne un code de hachage pour cette CompareInfo instance ou pour une chaîne particulière.

Surcharges

Nom Description
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(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.

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(String, CompareOptions)

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 virtual 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

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 à