IHashCodeProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Please use IEqualityComparer instead.
Attention
IHashCodeProvider has been deprecated. Use IEqualityComparer instead.
Fournit un code de hachage pour un objet, à l'aide d'une fonction de hachage personnalisée.
public interface class IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
public interface IHashCodeProvider
[System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")]
public interface IHashCodeProvider
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
[<System.Obsolete("Please use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
[<System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
- Dérivé
- Attributs
Remarques
Important
Nous vous déconseillons d’utiliser l’interface pour le IHashCodeProvider
nouveau développement. Son remplacement recommandé est l’interface System.Collections.IEqualityComparer ou System.Collections.Generic.IEqualityComparer<T> .
L’interface IHashCodeProvider est utilisée conjointement avec la Hashtable classe . Les objets utilisés en tant que clés par un Hashtable objet doivent remplacer les Object.GetHashCode méthodes et Object.Equals . Object.GetHashCode ou l’implémentation de la clé de Object.GetHashCode est utilisée comme fournisseur de code de hachage. Object.Equals ou l’implémentation de la clé de Object.Equals est utilisée comme comparateur.
Toutefois, certaines surcharges du Hashtable constructeur prennent un paramètre qui est une IHashCodeProvider implémentation, ou un paramètre qui est une IComparer implémentation, ou les deux. Si une IHashCodeProvider implémentation est passée au constructeur, la IHashCodeProvider.GetHashCode méthode de cette implémentation est utilisée comme fournisseur de code de hachage. Si une IComparer implémentation est passée au constructeur, la IComparer.Compare méthode de cette implémentation est utilisée comme comparateur.
Méthodes
GetHashCode(Object) |
Obsolète.
Obsolète.
Retourne un code de hachage pour l'objet spécifié. |