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 .

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

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