EqualityComparer<T>.GetHashCode(T) Metod

Definition

När det åsidosättas i en härledd klass fungerar den som en hash-funktion för det angivna objektet för hash-algoritmer och datastrukturer, till exempel en hash-tabell.

public:
 abstract int GetHashCode(T obj);
public abstract int GetHashCode(T obj);
override this.GetHashCode : 'T -> int
Public MustOverride Function GetHashCode (obj As T) As Integer

Parametrar

obj
T

Det objekt som en hash-kod ska hämtas för.

Returer

En hash-kod för det angivna objektet.

Implementeringar

Undantag

Typen av obj är en referenstyp och obj är null.

Anteckningar till implementerare

Implementeringar krävs för att säkerställa att om Equals(T, T) metoden returnerar true för två objekt x och y, måste värdet som returneras av GetHashCode(T) metoden för x vara lika med det värde som returneras för y.

Gäller för