IEqualityComparer<T>.GetHashCode(T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает хэш-код указанного объекта.
public:
int GetHashCode(T obj);
public int GetHashCode (T obj);
abstract member GetHashCode : 'T -> int
Public Function GetHashCode (obj As T) As Integer
Параметры
- obj
- T
Объект Object, для которого необходимо вернуть хэш-код.
Возвращаемое значение
Хэш-код указанного объекта.
Исключения
Тип obj
является ссылочным типом и obj
— null
.
Комментарии
Реализуйте этот метод, чтобы предоставить настраиваемый хэш-код для типа T
, соответствующий настроенной функции сравнения на равенство, предоставляемой методом Equals .
Примечания для тех, кто реализует этот метод
Реализации требуются, чтобы гарантировать, что если Equals(T, T) метод возвращает true
для двух объектов x
и y
, то значение, возвращаемое методом для x
, должно равняться значению, возвращаемого GetHashCode(T) для y
.