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() |
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.