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


IStructuralEquatable.GetHashCode(IEqualityComparer) Метод

Определение

Возвращает хэш-код текущего экземпляра.

public:
 int GetHashCode(System::Collections::IEqualityComparer ^ comparer);
public int GetHashCode (System.Collections.IEqualityComparer comparer);
abstract member GetHashCode : System.Collections.IEqualityComparer -> int
Public Function GetHashCode (comparer As IEqualityComparer) As Integer

Параметры

comparer
IEqualityComparer

Объект, вычисляющий хэш-код текущего объекта.

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

Хэш-код для текущего экземпляра.

Комментарии

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

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

Equals(Object, IEqualityComparer) Если метод возвращает true для двух объектов, значения, возвращаемые методом GetHashCode(IEqualityComparer) для двух объектов, также должны быть равными.

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