CaseInsensitiveHashCodeProvider Klas
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.
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) |