CaseInsensitiveHashCodeProvider Klas

Definitie

Let op

Please use StringComparer instead.

Levert een hash-code voor een object met behulp van een hash-algoritme dat het hoofdlettergebruik van tekenreeksen negeert.

public ref class CaseInsensitiveHashCodeProvider : System::Collections::IHashCodeProvider
[System.Serializable]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Serializable]
[System.Obsolete("Please use StringComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[<System.Serializable>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Serializable>]
[<System.Obsolete("Please use StringComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
Public Class CaseInsensitiveHashCodeProvider
Implements IHashCodeProvider
Overname
CaseInsensitiveHashCodeProvider
Kenmerken
Implementeringen

Opmerkingen

CaseInsensitiveHashCodeProvider implementeert de IHashCodeProvider interface die hoofdlettergevoelige vergelijkingen op tekenreeksen ondersteunt, net zoals CaseInsensitiveComparer de IComparer interface die ondersteuning biedt voor niet-hoofdlettergevoelige vergelijkingen op tekenreeksen implementeert.

Important

We raden u niet aan om de CaseInsensitiveHashCodeProvider klasse te gebruiken voor nieuwe ontwikkeling. In plaats daarvan raden we u aan het System.StringComparer object te gebruiken dat wordt geretourneerd door de StringComparer.CurrentCultureIgnoreCase, StringComparer.InvariantCultureIgnoreCaseof StringComparer.OrdinalIgnoreCase eigenschap.

De objecten die door een sleutel Hashtable worden gebruikt, moeten de Object.GetHashCode methode (of de IHashCodeProvider interface) en de Object.Equals methode (of de IComparer interface) overschrijven. De implementatie van beide methoden of interfaces moet de gevoeligheid van hoofdletters op dezelfde manier verwerken; anders gedraagt het Hashtable zich mogelijk onjuist. Als u bijvoorbeeld een Hashtableklasse maakt, moet u deze klasse gebruiken met de CaseInsensitiveComparer klasse of een niet-hoofdlettergevoelige IComparer implementatie.

Constructors

Name Description
CaseInsensitiveHashCodeProvider()
Verouderd.

Initialiseert een nieuw exemplaar van de CaseInsensitiveHashCodeProvider klasse met behulp van de CurrentCulture huidige thread.

CaseInsensitiveHashCodeProvider(CultureInfo)
Verouderd.

Initialiseert een nieuw exemplaar van de CaseInsensitiveHashCodeProvider klasse met behulp van de opgegeven CultureInfo.

Eigenschappen

Name Description
Default
Verouderd.

Hiermee wordt een exemplaar opgehaald CaseInsensitiveHashCodeProvider dat is gekoppeld aan de CurrentCulture huidige thread en die altijd beschikbaar is.

DefaultInvariant
Verouderd.

Hiermee wordt een exemplaar van CaseInsensitiveHashCodeProvider die gekoppeld InvariantCulture en die altijd beschikbaar is.

Methoden

Name Description
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetHashCode(Object)
Verouderd.

Retourneert een hash-code voor het opgegeven object met behulp van een hash-algoritme dat het geval van tekenreeksen negeert.

GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook