Freigeben über


Hashtable.EqualityComparer Eigenschaft

Definition

Ruft den IEqualityComparer ab, der für die Hashtable verwendet werden soll.

protected:
 property System::Collections::IEqualityComparer ^ EqualityComparer { System::Collections::IEqualityComparer ^ get(); };
protected System.Collections.IEqualityComparer EqualityComparer { get; }
protected System.Collections.IEqualityComparer? EqualityComparer { get; }
member this.EqualityComparer : System.Collections.IEqualityComparer
Protected ReadOnly Property EqualityComparer As IEqualityComparer

Eigenschaftswert

Der IEqualityComparer, der für die Hashtable verwendet werden soll.

Ausnahmen

Die Eigenschaft wird auf einen Wert festgelegt, aber die Hashtabelle wurde mit einem IHashCodeProvider und einem IComparer erstellt.

Hinweise

Der IEqualityComparer umfasst sowohl den Vergleichs- als auch den Hashcodeanbieter. Wenn ein IEqualityComparer im Hashtable Konstruktor verwendet wird, sind die als Schlüssel im Hashtable verwendeten Objekte nicht erforderlich, um die Object.GetHashCode Methoden und Object.Equals außer Kraft zu setzen.

Das Abrufen des Werts dieser Eigenschaft ist ein O(1) Vorgang.

Gilt für:

Weitere Informationen