CaseInsensitiveHashCodeProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.
Cuidado
Please use StringComparer instead.
Fornece um código hash para um objeto, usando um algoritmo de hash que ignora o caso de cadeias de caracteres.
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
- Herança
-
CaseInsensitiveHashCodeProvider
- Atributos
- Implementações
Comentários
CaseInsensitiveHashCodeProvider implementa a interface que dá suporte a IHashCodeProvider comparações que não diferenciam maiúsculas de minúsculas em cadeias de caracteres, assim como CaseInsensitiveComparer implementa a IComparer interface que dá suporte a comparações que não diferenciam maiúsculas de minúsculas em cadeias de caracteres.
Importante
Não recomendamos que você use a CaseInsensitiveHashCodeProvider classe para um novo desenvolvimento. Em vez disso, recomendamos que você use o System.StringComparer objeto retornado pelo StringComparer.CurrentCultureIgnoreCase, StringComparer.InvariantCultureIgnoreCaseou StringComparer.OrdinalIgnoreCase propriedade.
Os objetos usados como chaves por um Hashtable são necessários para substituir o Object.GetHashCode método (ou a IHashCodeProvider interface) e o Object.Equals método (ou a IComparer interface). A implementação de ambos os métodos ou interfaces deve lidar com a confidencialidade de maiúsculas e minúsculas da mesma maneira; caso contrário, o Hashtable poderão se comportar incorretamente. Por exemplo, ao criar uma Hashtableclasse, você deve usar essa classe com a CaseInsensitiveComparer classe ou qualquer implementação que não diferencia maiúsculas de minúsculas IComparer .
Construtores
| Nome | Description |
|---|---|
| CaseInsensitiveHashCodeProvider() |
Obsoleto.
Obsoleto.
Inicializa uma nova instância da CaseInsensitiveHashCodeProvider classe usando o CurrentCulture thread atual. |
| CaseInsensitiveHashCodeProvider(CultureInfo) |
Obsoleto.
Obsoleto.
Inicializa uma nova instância da CaseInsensitiveHashCodeProvider classe usando a especificada CultureInfo. |
Propriedades
| Nome | Description |
|---|---|
| Default |
Obsoleto.
Obsoleto.
Obtém uma instância associada CaseInsensitiveHashCodeProvider ao CurrentCulture thread atual e que está sempre disponível. |
| DefaultInvariant |
Obsoleto.
Obsoleto.
Obtém uma instância da CaseInsensitiveHashCodeProvider qual está associada InvariantCulture e que está sempre disponível. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Obsoleto.
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
| GetHashCode(Object) |
Obsoleto.
Obsoleto.
Retorna um código hash para o objeto fornecido, usando um algoritmo de hash que ignora o caso de cadeias de caracteres. |
| GetType() |
Obsoleto.
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Obsoleto.
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |