Idioma

CaseInsensitiveHashCodeProvider Classe

Definição

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)

Aplica-se a

Confira também