IHashCodeProvider Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
IHashCodeProvider has been deprecated. Use IEqualityComparer instead.
Upozornění
Please use IEqualityComparer instead.
Poskytuje kód hash objektu pomocí vlastní hashovací funkce.
public interface class IHashCodeProvider
[System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")]
public interface IHashCodeProvider
[System.Obsolete("Please 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("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
[<System.Obsolete("Please 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
- Odvozené
- Atributy
Poznámky
Important
Nedoporučujeme používat IHashCodeProvider rozhraní pro nový vývoj. Doporučená náhrada je rozhraní System.Collections.IEqualityComparer nebo System.Collections.Generic.IEqualityComparer<T> rozhraní.
Rozhraní IHashCodeProvider se používá ve spojení s Hashtable třídou. Objekty používané jako klíče objektu Hashtable musí přepsat a Object.GetHashCodeObject.Equals metody. Object.GetHashCode nebo implementace Object.GetHashCode klíče se používá jako zprostředkovatel kódu hash. Object.Equals nebo implementace Object.Equals klíče se používá jako porovnávač.
Některé přetížení konstruktoru Hashtable však přebírají parametr, který je IHashCodeProvider implementace, nebo parametr, který je IComparer implementace, nebo obojí. IHashCodeProvider Pokud je implementace předána konstruktoru, IHashCodeProvider.GetHashCode metoda této implementace se používá jako zprostředkovatel kódu hash. IComparer Pokud je implementace předána konstruktoru, IComparer.Compare metoda této implementace se použije jako porovnávač.
Metody
| Name | Description |
|---|---|
| GetHashCode(Object) |
Zastaralé.
Zastaralé.
Vrátí kód hash pro zadaný objekt. |