IHashCodeProvider Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |