Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

IHashCodeProvider interface

 

Date de publication : novembre 2016

obsoleteCodeEntityT:System.Collections.IEqualityComparer Remarque : Cette API est désormais obsolète.

Fournit un code de hachage pour un objet, à l’aide d’une fonction de hachage personnalisée.

Espace de noms:   System.Collections
Assembly:  mscorlib (dans mscorlib.dll)

[ObsoleteAttribute("Please use IEqualityComparer instead.")]
[ComVisibleAttribute(true)]
public interface IHashCodeProvider

NomDescription
System_CAPS_pubmethodGetHashCode(Object)

Retourne un code de hachage pour l'objet spécifié.

Le IHashCodeProvider interface est utilisée conjointement avec la Hashtable classe. Les objets utilisés comme clés par un Hashtable objet doit remplacer le Object.GetHashCode et Object.Equals méthodes. Object.GetHashCode ou l’implémentation de clé de Object.GetHashCode est utilisé comme fournisseur de code de hachage. Object.Equals ou l’implémentation de clé de Object.Equals est utilisé comme comparateur.

Toutefois, certaines surcharges de la Hashtable constructeur acceptent un paramètre qui est une IHashCodeProvider implémentation ou un paramètre qui est une IComparer implémentation ou les deux. Si un IHashCodeProvider implémentation est passée au constructeur, la IHashCodeProvider.GetHashCode méthode de cette implémentation est utilisée en tant que le fournisseur de code de hachage. Si un IComparer implémentation est passée au constructeur, la IComparer.Compare méthode de cette implémentation est utilisée en tant que le comparateur.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: