IHashCodeProvider Interface

Definitie

Let op

Please use IEqualityComparer instead.

Levert een hash-code voor een object met behulp van een aangepaste hash-functie.

public interface class IHashCodeProvider
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
public interface IHashCodeProvider
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
Afgeleid
Kenmerken

Opmerkingen

Important

We raden u niet aan de IHashCodeProvider interface te gebruiken voor nieuwe ontwikkeling. De aanbevolen vervanging is de System.Collections.IEqualityComparer of System.Collections.Generic.IEqualityComparer<T> interface.

De IHashCodeProvider interface wordt gebruikt in combinatie met de Hashtable klasse. De objecten die worden gebruikt als sleutels door een Hashtable object, moeten de Object.GetHashCode en Object.Equals methoden overschrijven. Object.GetHashCode of de implementatie van Object.GetHashCode de sleutel wordt gebruikt als de hashcodeprovider. Object.Equals of de implementatie van Object.Equals de sleutel wordt gebruikt als vergelijkingsfunctie.

Sommige overbelastingen van de Hashtable constructor nemen echter een parameter die een IHashCodeProvider implementatie is, of een parameter die een IComparer implementatie is, of beide. Als een IHashCodeProvider implementatie wordt doorgegeven aan de constructor, wordt de IHashCodeProvider.GetHashCode methode van die implementatie gebruikt als de hash-codeprovider. Als een IComparer implementatie wordt doorgegeven aan de constructor, wordt de IComparer.Compare methode van die implementatie gebruikt als vergelijkingsfunctie.

Methoden

Name Description
GetHashCode(Object)
Verouderd.

Retourneert een hash-code voor het opgegeven object.

Van toepassing op

Zie ook