IEqualityComparer<T>.GetHashCode(T) IEqualityComparer<T>.GetHashCode(T) IEqualityComparer<T>.GetHashCode(T) IEqualityComparer<T>.GetHashCode(T) Method

Definizione

Viene restituito un codice hash per l'oggetto specificato.Returns a hash code for the specified object.

public:
 int GetHashCode(T obj);
public int GetHashCode (T obj);
abstract member GetHashCode : 'T -> int
Public Function GetHashCode (obj As T) As Integer

Parametri

obj

Oggetto Object per cui è necessario che sia restituito un codice hash.The Object for which a hash code is to be returned.

Restituisce

Codice hash per l'oggetto specificato.A hash code for the specified object.

Eccezioni

Il tipo di obj è un tipo di riferimento e obj è null.The type of obj is a reference type and obj is null.

Commenti

Implementare questo metodo per fornire un codice hash personalizzato per il Ttipo, corrispondente al confronto di uguaglianza personalizzato fornito Equals dal metodo.Implement this method to provide a customized hash code for type T,corresponding to the customized equality comparison provided by the Equals method.

Note per gli implementatori

Le implementazioni sono necessarie per garantire che se Equals(T, T) il metodo true restituisce per due x oggetti y GetHashCode(T) e, il valore restituito dal metodo per x deve essere uguale al valore restituito per y.Implementations are required to ensure that if the Equals(T, T) method returns true for two objects x and y, then the value returned by the GetHashCode(T) method for x must equal the value returned for y.

Si applica a

Vedi anche