Поделиться через


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 является ссылочным типом и objnull.

Комментарии

Реализуйте этот метод, чтобы предоставить настраиваемый хэш-код для типа T, соответствующий настроенной функции сравнения на равенство, предоставляемой методом Equals .

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

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

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

См. также раздел