IEqualityComparer Schnittstelle

Definition

Definiert Methoden zur Unterstützung des Vergleichs von Objekten für die Gleichheit.

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 eine eigene Definition der Gleichheit erstellen und angeben, dass diese Definition mit einem Sammlungstyp verwendet wird, der die IEqualityComparer Schnittstelle akzeptiert. Im .NET Framework akzeptieren Konstruktoren der Hashtable, NameValueCollection und OrderedDictionary-Auflistungstypen diese Schnittstelle.

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

Die IEqualityComparer Schnittstelle unterstützt nur Gleichheitsvergleiche. Anpassungen von Vergleichen für Sortierung und Sortierung werden von der IComparer Schnittstelle bereitgestellt.

Methoden

Name Beschreibung
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:

Weitere Informationen