IEqualityComparer Schnittstelle

Definition

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 benutzerdefinierten Gleichheitsvergleichs für Auflistungen. Das heißt, Sie können eine eigene Definition der Gleichheit erstellen und angeben, dass diese Definition mit einem Auflistungstyp verwendet werden soll, der die -Schnittstelle IEqualityComparer akzeptiert. In der .NET Framework akzeptieren Konstruktoren der Hashtable Auflistungstypen , und diese NameValueCollection OrderedDictionary Schnittstelle.

Die generische Version dieser Schnittstelle finden Sie unter System.Collections.Generic.IEqualityComparer<T> .

Die IEqualityComparer -Schnittstelle unterstützt nur Gleichheitsvergleiche. Die Anpassung von Vergleichen für Sortierung und Sortierung wird von der -Schnittstelle IComparer bereitgestellt.

Methoden

Equals(Object, Object)

Bestimmt, ob die angegebenen Objekte gleich sind.

GetHashCode(Object)

Gibt einen Hashcode für das angegebene Objekt zurück.

Gilt für

Siehe auch