IAlternateEqualityComparer<TAlternate,T> Schnittstelle

Definition

Wird von einer IEqualityComparer<T> Instanz implementiert, die den Vergleich einer TAlternate Instanz mit einer T Instanz unterstützt.

generic <typename TAlternate, typename T>
public interface class IAlternateEqualityComparer
public interface IAlternateEqualityComparer<in TAlternate,T> where TAlternate : allows ref struct where T : allows ref struct
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

Name Beschreibung
Create(TAlternate)

Erstellt ein T , das berücksichtigt wird, um Equals(TAlternate, T) dem angegebenen alternatewert zu sein.

Equals(TAlternate, T)

Bestimmt, ob der angegebene alternate Wert dem angegebenen otherentspricht.

GetHashCode(TAlternate)

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

Gilt für: