War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

IHashCodeProvider-Schnittstelle

Hinweis: Diese API ist mittlerweile veraltet. Die nicht veraltete Alternative ist IEqualityComparer.

Stellt unter Verwendung einer benutzerdefinierten Hashfunktion einen Hashcode für ein Objekt bereit.

Namespace:  System.Collections
Assembly:  mscorlib (in mscorlib.dll)

[ObsoleteAttribute("Please use IEqualityComparer instead.")]
[ComVisibleAttribute(true)]
public interface IHashCodeProvider

Der IHashCodeProvider-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeUnterstützt von XNA FrameworkGetHashCodeGibt einen Hashcode für das angegebene Objekt zurück.
Zum Seitenanfang

Die IHashCodeProvider-Schnittstelle wird in Verbindung mit der Hashtable-Klasse verwendet. Die Objekte, die von einem Hashtable-Objekt als Schlüssel verwendet werden, müssen die Object.GetHashCode-Methode und die Object.Equals-Methode überschreiben. Object.GetHashCode oder die Implementierung von Object.GetHashCode für den Schlüssel wird als Hashcodeanbieter verwendet. Object.Equals oder die Implementierung von Object.Equals für den Schlüssel wird als Vergleich verwendet.

Einige Überladungen des Hashtable-Konstruktors nehmen jedoch einen Parameter an, der eine IHashCodeProvider-Implementierung ist, oder einen Parameter, der eine IComparer-Implementierung ist, oder sie nehmen beide Implementierungen als Parameter an. Wenn eine IHashCodeProvider-Implementierung an den Konstruktor übergeben wird, wird die IHashCodeProvider.GetHashCode-Methode dieser Implementierung als Hashcodeanbieter verwendet. Wenn eine IComparer-Implementierung an den Konstruktor übergeben wird, wird die IComparer.Compare-Methode dieser Implementierung als Vergleich verwendet.

.NET Framework

Unterstützt in: 1.1, 1.0
Veraltet (Compilerwarnung) in 4.5.2
Veraltet (Compilerwarnung) in 4.5.1
Veraltet (Compilerwarnung) in 4.5
Veraltet (Compilerwarnung) in 4
Veraltet (Compilerwarnung) in 3.5
Veraltet (Compilerwarnung) in 3.5 SP1
Veraltet (Compilerwarnung) in 3.0
Veraltet (Compilerwarnung) in 3.0 SP1
Veraltet (Compilerwarnung) in 3.0 SP2
Veraltet (Compilerwarnung) in 2.0
Veraltet (Compilerwarnung) in 2.0 SP1
Veraltet (Compilerwarnung) in 2.0 SP2

.NET Framework Client Profile

Veraltet (Compilerwarnung) in 4
Veraltet (Compilerwarnung) in 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft