CaseInsensitiveHashCodeProvider Klass

Definition

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)

Gäller för

Se även