IHashCodeProvider Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Please use IEqualityComparer instead.
Tillhandahåller en hash-kod för ett objekt med hjälp av en anpassad hash-funktion.
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
- Härledda
- Attribut
Kommentarer
Important
Vi rekommenderar inte att du använder IHashCodeProvider gränssnittet för ny utveckling. Den rekommenderade ersättningen System.Collections.IEqualityComparer är gränssnittet eller System.Collections.Generic.IEqualityComparer<T> .
Gränssnittet IHashCodeProvider används tillsammans med Hashtable klassen. De objekt som används som nycklar av ett Hashtable objekt måste åsidosätta Object.GetHashCode metoderna och Object.Equals . Object.GetHashCode eller nyckelns implementering av Object.GetHashCode används som hash-kodprovider. Object.Equals eller nyckelns implementering av Object.Equals används som jämförelse.
Vissa överlagringar av Hashtable konstruktorn tar dock en parameter som är en IHashCodeProvider implementering eller en parameter som är en IComparer implementering eller både och. Om en IHashCodeProvider implementering skickas till konstruktorn används metoden för den IHashCodeProvider.GetHashCode implementeringen som hashkodprovider. Om en IComparer implementering skickas till konstruktorn används metoden för implementeringen IComparer.Compare som jämförelse.
Metoder
| Name | Description |
|---|---|
| GetHashCode(Object) |
Föråldrad.
Returnerar en hash-kod för det angivna objektet. |