IEqualityComparer<T>.GetHashCode(T) Metodo

Definizione

Viene restituito un codice hash per l'oggetto specificato.

C#
public int GetHashCode (T obj);

Parametri

obj
T

Oggetto Object per cui è necessario che sia restituito un codice hash.

Restituisce

Codice hash per l'oggetto specificato.

Eccezioni

Il tipo di obj è un tipo di riferimento e obj è null.

Commenti

Implementare questo metodo per fornire un codice hash personalizzato per il tipo T, corrispondente al confronto di uguaglianza personalizzato fornito dal Equals metodo .

Note per gli implementatori

Le implementazioni sono necessarie per garantire che se il Equals(T, T) metodo restituisce true per due oggetti x e y, il valore restituito dal GetHashCode(T) metodo per x deve essere uguale al valore restituito per y.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche