CompareInfo.GetHashCode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.