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, для которого необходимо вернуть хэш-код.

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

Int32

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

Исключения

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

Комментарии

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

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

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

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

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