CaseInsensitiveHashCodeProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Please use StringComparer instead.
Tillhandahåller en hash-kod för ett objekt med hjälp av en hash-algoritm som ignorerar fallet med strängar.
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
- Arv
-
CaseInsensitiveHashCodeProvider
- Attribut
- Implementeringar
Kommentarer
CaseInsensitiveHashCodeProviderimplementerar gränssnittsstöd IHashCodeProvider för skiftlägesokänsliga jämförelser på strängar, precis som implementerar IComparer gränssnittet som CaseInsensitiveComparer stöder skiftlägesokänsliga jämförelser på strängar.
Important
Vi rekommenderar inte att du använder CaseInsensitiveHashCodeProvider klassen för ny utveckling. I stället rekommenderar vi att du använder objektet System.StringComparer som returneras av StringComparer.CurrentCultureIgnoreCaseegenskapen , StringComparer.InvariantCultureIgnoreCaseeller StringComparer.OrdinalIgnoreCase .
De objekt som används som nycklar av en Hashtable krävs för att åsidosätta Object.GetHashCode metoden (eller IHashCodeProvider gränssnittet) och Object.Equals metoden (eller IComparer gränssnittet). Implementeringen av båda metoderna eller gränssnitten måste hantera skiftlägeskänslighet på samma sätt. annars kan det Hashtable bete sig felaktigt. När du till exempel skapar en Hashtablemåste du använda den CaseInsensitiveComparer här klassen med klassen eller valfri skiftlägeskänslig IComparer implementering.
Konstruktorer
| Name | Description |
|---|---|
| CaseInsensitiveHashCodeProvider() |
Föråldrad.
Initierar en ny instans av CaseInsensitiveHashCodeProvider klassen med hjälp av den CurrentCulture aktuella tråden. |
| CaseInsensitiveHashCodeProvider(CultureInfo) |
Föråldrad.
Initierar en ny instans av CaseInsensitiveHashCodeProvider klassen med den angivna CultureInfo. |
Egenskaper
| Name | Description |
|---|---|
| Default |
Föråldrad.
Hämtar en instans av CaseInsensitiveHashCodeProvider som är associerad med den CurrentCulture aktuella tråden och som alltid är tillgänglig. |
| DefaultInvariant |
Föråldrad.
Hämtar en instans av CaseInsensitiveHashCodeProvider som är associerad med InvariantCulture och som alltid är tillgänglig. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetHashCode(Object) |
Föråldrad.
Returnerar en hash-kod för det angivna objektet med hjälp av en hashalgoritm som ignorerar fallet med strängar. |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |