CaseInsensitiveHashCodeProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.
Attenzione
Please use StringComparer instead.
Fornisce un codice hash per un oggetto, utilizzando un algoritmo hash che ignora la distinzione tra maiuscole e minuscole delle stringhe.
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
- Ereditarietà
-
CaseInsensitiveHashCodeProvider
- Attributi
- Implementazioni
Commenti
CaseInsensitiveHashCodeProvider implementa l'interfaccia IHashCodeProvider che supporta confronti senza distinzione tra maiuscole e minuscole sulle stringhe, così come CaseInsensitiveComparer implementa l'interfaccia IComparer che supporta confronti senza distinzione tra maiuscole e minuscole sulle stringhe.
Importante
Non è consigliabile usare la CaseInsensitiveHashCodeProvider classe per il nuovo sviluppo. È invece consigliabile usare l'oggetto System.StringComparer restituito dalla StringComparer.CurrentCultureIgnoreCaseproprietà , StringComparer.InvariantCultureIgnoreCaseo StringComparer.OrdinalIgnoreCase .
Gli oggetti utilizzati come chiavi da un Hashtable sono necessari per eseguire l'override del Object.GetHashCode metodo (o dell'interfaccia IHashCodeProvider ) e del Object.Equals metodo (o dell'interfaccia IComparer ). L'implementazione di entrambi i metodi o interfacce deve gestire la distinzione tra maiuscole e minuscole nello stesso modo; in caso contrario, potrebbe Hashtable comportarsi in modo non corretto. Ad esempio, quando si crea un oggetto Hashtable, è necessario usare questa classe con la CaseInsensitiveComparer classe o qualsiasi implementazione senza distinzione tra maiuscole e minuscole IComparer .
Costruttori
| Nome | Descrizione |
|---|---|
| CaseInsensitiveHashCodeProvider() |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della CaseInsensitiveHashCodeProvider classe utilizzando l'oggetto CurrentCulture del thread corrente. |
| CaseInsensitiveHashCodeProvider(CultureInfo) |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della CaseInsensitiveHashCodeProvider classe utilizzando l'oggetto specificato CultureInfo. |
Proprietà
| Nome | Descrizione |
|---|---|
| Default |
Obsoleti.
Obsoleti.
Ottiene un'istanza di CaseInsensitiveHashCodeProvider associata all'oggetto CurrentCulture del thread corrente e che è sempre disponibile. |
| DefaultInvariant |
Obsoleti.
Obsoleti.
Ottiene un'istanza di CaseInsensitiveHashCodeProvider associata a InvariantCulture e che è sempre disponibile. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Obsoleti.
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Obsoleti.
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetHashCode(Object) |
Obsoleti.
Obsoleti.
Restituisce un codice hash per l'oggetto specificato, utilizzando un algoritmo hash che ignora la distinzione tra maiuscole e minuscole delle stringhe. |
| GetType() |
Obsoleti.
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Obsoleti.
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |