IEqualityComparer Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Methoden zur Unterstützung der Gleichheitsüberprüfung von Objekten.
public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
- Abgeleitet
- Attribute
Hinweise
Diese Schnittstelle ermöglicht die Implementierung eines angepassten Gleichheitsvergleichs für Sammlungen. Das heißt, Sie können ihre eigene Definition der Gleichheit erstellen und angeben, dass diese Definition mit einem Auflistungstyp verwendet wird, der die IEqualityComparer Schnittstelle akzeptiert. In den .NET Framework akzeptieren Konstruktoren der Hashtable, NameValueCollectionund OrderedDictionary Auflistungstypen diese Schnittstelle.
Informationen zur generischen Version dieser Schnittstelle finden Sie unter System.Collections.Generic.IEqualityComparer<T>.
Die IEqualityComparer
Schnittstelle unterstützt nur Gleichheitsvergleiche. Die Anpassung von Vergleichen für die Sortierung und Reihenfolge wird von der IComparer Schnittstelle bereitgestellt.
Methoden
Equals(Object, Object) |
Bestimmt, ob die angegebenen Objekte gleich sind. |
GetHashCode(Object) |
Gibt einen Hashcode für das angegebene Objekt zurück. |