CaseInsensitiveHashCodeProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |