Freigeben über


IAlternateEqualityComparer<TAlternate,T> Schnittstelle

Definition

Wird von einem IEqualityComparer<T> implementiert, um den Vergleich einer TAlternate Instanz mit einer T Instanz zu unterstützen.

generic <typename TAlternate, typename T>
public interface class IAlternateEqualityComparer
public interface IAlternateEqualityComparer<in TAlternate,T>
type IAlternateEqualityComparer<'Alternate, 'T> = interface
Public Interface IAlternateEqualityComparer(Of In TAlternate, T)

Typparameter

TAlternate

Der alternative Typ, der verglichen werden soll.

Dieser Typparameter ist kontravariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
T

Der typ, der verglichen werden soll.

Methoden

Create(TAlternate)

Erstellt eine T, die von Equals(TAlternate, T) berücksichtigt wird, die dem angegebenen alternateentspricht.

Equals(TAlternate, T)

Bestimmt, ob die angegebene alternate dem angegebenen otherentspricht.

GetHashCode(TAlternate)

Gibt einen Hashcode für die angegebene alternative Instanz zurück.

Gilt für: