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.