EqualityComparer<T>.GetHashCode(T) Метод

Определение

При переопределении в производном классе служит хэш-функцией для указанного объекта для хэширования алгоритмов и структур данных, таких как хэш-таблица.

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

Параметры

obj
T

Объект, для которого требуется получить хэш-код.

Возвращаемое значение

Хэш-код для указанного объекта.

Реализации

Исключения

Тип obj является ссылочным типом и obj является null.

Примечания для тех, кто реализует этот метод

Реализации необходимы, чтобы гарантировать, что если Equals(T, T) метод возвращается true для двух объектов x , а yзначение, возвращаемое методом GetHashCode(T) , x должно быть равно значению, возвращаемого для y.

Применяется к