IStructuralEquatable.GetHashCode(IEqualityComparer) Метод

Определение

Возвращает хэш-код текущего экземпляра.Returns a hash code for the current instance.

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

Объект, вычисляющий хэш-код текущего объекта.An object that computes the hash code of the current object.

Возвраты

Хэш-код для текущего экземпляра.The hash code for the current instance.

Комментарии

Реализуйте этот метод для возврата настраиваемых хэш-кодов для объектов коллекции, которые соответствуют настраиваемому сравнению структурного равенства, обеспечиваемого методом Equals.Implement this method to return customized hash codes for collection objects that correspond to the customized comparison for structural equality provided by the Equals method.

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

Если метод Equals(Object, IEqualityComparer) возвращает true для двух объектов, значения, возвращаемые методом GetHashCode(IEqualityComparer) для этих двух объектов, также должны быть равны.If the Equals(Object, IEqualityComparer) method returns true for two objects, the values returned by the GetHashCode(IEqualityComparer) method for the two objects must also be equal.

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