Sdílet prostřednictvím


IStructuralEquatable.GetHashCode(IEqualityComparer) Metoda

Definice

Vrátí kód hash pro aktuální instanci.

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

Parametry

comparer
IEqualityComparer

Objekt, který vypočítá kód hash aktuálního objektu.

Návraty

Hodnota hash pro aktuální instanci

Poznámky

Implementujte tuto metodu, aby se vrátily vlastní hash kódy pro objekty kolekce, které odpovídají přizpůsobenému porovnání strukturální rovnosti poskytované metodou Equals .

Poznámky pro implementátory

Equals(Object, IEqualityComparer) Pokud metoda vrátí true dva objekty, hodnoty vrácené metodou GetHashCode(IEqualityComparer) pro tyto dva objekty musí být také stejné.

Platí pro