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значение, возвращаемое методом GetHashCode(T) , x должно быть равно значению, возвращаемого для y.