Freigeben über


IStructuralEquatable.GetHashCode(IEqualityComparer) Methode

Definition

Gibt einen Hashcode für die aktuelle Instanz zurück.

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

Parameter

comparer
IEqualityComparer

Ein Objekt, das den Hashcode des aktuellen Objekts berechnet.

Gibt zurück

Der Hashcode für die aktuelle Instanz.

Hinweise

Implementieren Sie diese Methode, um angepasste Hashcodes für Auflistungsobjekte zurückzugeben, die dem benutzerdefinierten Vergleich für strukturelle Gleichheit entsprechen, die von der Equals -Methode bereitgestellt werden.

Hinweise für Ausführende

Wenn die Equals(Object, IEqualityComparer) Methode für zwei Objekte zurückgibt true , müssen die von der -Methode für die GetHashCode(IEqualityComparer) beiden Objekte zurückgegebenen Werte ebenfalls gleich sein.

Gilt für: