Freigeben über


IHashCodeProvider.GetHashCode-Methode

Gibt einen Hashcode für das angegebene Objekt zurück.

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

Syntax

'Declaration
Function GetHashCode ( _
    obj As Object _
) As Integer
'Usage
Dim instance As IHashCodeProvider
Dim obj As Object
Dim returnValue As Integer

returnValue = instance.GetHashCode(obj)
int GetHashCode (
    Object obj
)
int GetHashCode (
    Object^ obj
)
int GetHashCode (
    Object obj
)
function GetHashCode (
    obj : Object
) : int

Parameter

  • obj
    Das Object, für das ein Hashcode zurückgegeben werden soll.

Rückgabewert

Ein Hashcode für das angegebene Objekt.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

Der Typ von obj ist ein Verweistyp, und obj ist NULL (Nothing in Visual Basic).

Hinweise

Der Rückgabewert dieser Methode darf aus zwei Gründen nicht beibehalten werden. Erstens wird möglicherweise die Hashfunktion einer Klasse zur besseren Verteilung geändert, wodurch alle Werte aus der alten Hashfunktion unbrauchbar werden. Zweitens gewährleistet die Standardimplementierung dieser Klasse nicht, dass verschiedene Instanzen den gleichen Wert zurückgeben.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

IHashCodeProvider-Schnittstelle
IHashCodeProvider-Member
System.Collections-Namespace
Object.GetHashCode