CaseInsensitiveHashCodeProvider Třída

Definice

Upozornění

CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.

Upozornění

Please use StringComparer instead.

Poskytuje kód hash objektu pomocí algoritmu hash, který ignoruje případ řetězců.

public ref class CaseInsensitiveHashCodeProvider : System::Collections::IHashCodeProvider
[System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Serializable]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[<System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Serializable>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
Public Class CaseInsensitiveHashCodeProvider
Implements IHashCodeProvider
Dědičnost
CaseInsensitiveHashCodeProvider
Atributy
Implementuje

Poznámky

CaseInsensitiveHashCodeProvider implementuje IHashCodeProvider rozhraní podporující porovnání nerozlišující malá a velká písmena u řetězců, stejně jako CaseInsensitiveComparer implementuje IComparer rozhraní podporující porovnání nerozlišující malá a velká písmena u řetězců.

Important

Nedoporučujeme používat CaseInsensitiveHashCodeProvider třídu pro nový vývoj. Místo toho doporučujeme použít System.StringComparer objekt vrácený StringComparer.CurrentCultureIgnoreCasevlastností , StringComparer.InvariantCultureIgnoreCasenebo StringComparer.OrdinalIgnoreCase vlastnost.

Objekty používané jako klíče jsou Hashtable vyžadovány k přepsání Object.GetHashCode metody (nebo IHashCodeProvider rozhraní) a Object.Equals metody (nebo IComparer rozhraní). Implementace obou metod nebo rozhraní musí zpracovávat citlivost písmen stejným způsobem; jinak se Hashtable může chovat nesprávně. Například při vytváření Hashtable, musíte použít tuto třídu s CaseInsensitiveComparer třídou nebo jakoukoli implementaci nerozlišující IComparer malá a velká písmena.

Konstruktory

Name Description
CaseInsensitiveHashCodeProvider()
Zastaralé.
Zastaralé.

Inicializuje novou instanci CaseInsensitiveHashCodeProvider třídy pomocí CurrentCulture aktuálního vlákna.

CaseInsensitiveHashCodeProvider(CultureInfo)
Zastaralé.
Zastaralé.

Inicializuje novou instanci CaseInsensitiveHashCodeProvider třídy pomocí zadané CultureInfo.

Vlastnosti

Name Description
Default
Zastaralé.
Zastaralé.

Získá instanci CaseInsensitiveHashCodeProvider , která je přidružena k aktuálnímu vláknu CurrentCulture a který je vždy k dispozici.

DefaultInvariant
Zastaralé.
Zastaralé.

Získá instanci CaseInsensitiveHashCodeProvider , ke které je přidružena InvariantCulture a která je vždy k dispozici.

Metody

Name Description
Equals(Object)
Zastaralé.
Zastaralé.

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetHashCode(Object)
Zastaralé.
Zastaralé.

Vrátí kód hash pro daný objekt pomocí algoritmu hash, který ignoruje případ řetězců.

GetType()
Zastaralé.
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()
Zastaralé.
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také