CompareInfo.GetHashCode Methode

Definitie

Retourneert een hash-code voor dit CompareInfo exemplaar of voor een bepaalde tekenreeks.

Overloads

Name Description
GetHashCode()

Fungeert als een hash-functie voor de huidige CompareInfo voor hash-algoritmen en gegevensstructuren, zoals een hash-tabel.

GetHashCode(String, CompareOptions)

Hiermee haalt u de hashcode voor een tekenreeks op op basis van de opgegeven vergelijkingsopties.

GetHashCode()

Fungeert als een hash-functie voor de huidige CompareInfo voor hash-algoritmen en gegevensstructuren, zoals een hash-tabel.

public:
 override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer

Retouren

Een hash-code voor de huidige CompareInfo.

Opmerkingen

Deze methode overschrijft Object.GetHashCode.

Met deze methode wordt dezelfde hash-code gegenereerd voor twee objecten die gelijk zijn aan de Equals methode.

Zie ook

Van toepassing op

GetHashCode(String, CompareOptions)

Hiermee haalt u de hashcode voor een tekenreeks op op basis van de opgegeven vergelijkingsopties.

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

Parameters

source
String

De tekenreeks waarvan de hashcode moet worden geretourneerd.

options
CompareOptions

Een waarde die bepaalt hoe tekenreeksen worden vergeleken.

Retouren

Een 32-bits ondertekende hashcode voor gehele getallen.

Uitzonderingen

source is null.

Opmerkingen

Het gedrag van GetHashCode is afhankelijk van de implementatie, die kan veranderen van de ene versie van de algemene taalruntime naar een andere, of van het ene .NET Framework-platform naar het andere.

Important

Als twee tekenreeksobjecten gelijk zijn, retourneert de GetHashCode methode identieke waarden. Er is echter geen unieke hashcodewaarde voor elke unieke tekenreekswaarde. Verschillende tekenreeksen kunnen dezelfde hash-code retourneren.

De hash-code zelf is niet gegarandeerd stabiel. Hash-codes voor identieke tekenreeksen kunnen verschillen in versies van het .NET Framework en op verschillende platforms (zoals 32-bits en 64-bits) voor één versie van het .NET Framework. In sommige gevallen kunnen ze zelfs verschillen per toepassingsdomein.

Als gevolg hiervan mogen hashcodes nooit worden gebruikt buiten het toepassingsdomein waarin ze zijn gemaakt, ze mogen nooit worden gebruikt als sleutelvelden in een verzameling en mogen ze nooit worden bewaard.

Zie ook

Van toepassing op