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í
Please use IEqualityComparer instead.
Upozornění
IHashCodeProvider has been deprecated. Use IEqualityComparer instead.
Poskytuje pro objekt hodnotu hash s využitím vlastní hashovací funkce.
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
- Odvozené
- Atributy
Poznámky
Důležité
Nedoporučujeme používat IHashCodeProvider
rozhraní pro nový vývoj. Doporučuje se nahradit rozhraní nebo System.Collections.IEqualityComparerSystem.Collections.Generic.IEqualityComparer<T> .
Rozhraní se IHashCodeProvider používá ve spojení s Hashtable třídou . Objekty používané jako klíče objektem Hashtable musí přepsat Object.GetHashCode metody a Object.Equals . Object.GetHashCode nebo se jako zprostředkovatel hashového kódu používá implementace Object.GetHashCode klíče . Object.Equals nebo se jako porovnávače použije implementace Object.Equals klíče .
Některá přetížení konstruktoru Hashtable však přebírají parametr, který je implementací IHashCodeProvider , nebo parametr, který je implementací IComparer , nebo obojí. IHashCodeProvider Pokud je implementace předána konstruktoruIHashCodeProvider.GetHashCode, použije se metoda této implementace jako zprostředkovatel kódu hash. IComparer Pokud je implementace předána konstruktoruIComparer.Compare, použije se metoda této implementace jako porovnávací nástroj.
Metody
GetHashCode(Object) |
Zastaralé.
Zastaralé.
Vrátí kód hash pro zadaný objekt. |