Sdílet prostřednictvím


IAlternateEqualityComparer<TAlternate,T> Rozhraní

Definice

Implementoval IEqualityComparer<T> pro podporu porovnávání instance TAlternate s instancí T.

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)

Parametry typu

TAlternate

Alternativní typ, který chcete porovnat.

Tento parametr typu je kontravariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je méně odvozený. Další informace o kovarianci a kontravarianci najdete v tématu popisujícím kovarianci a kontravarianci u parametrického polymorfismu.
T

Typ, který chcete porovnat.

Metody

Name Description
Create(TAlternate)

Vytvoří T, která se považuje za Equals(TAlternate, T), aby byla rovna zadanému alternate.

Equals(TAlternate, T)

Určuje, zda se zadaná alternate rovná zadanému other.

GetHashCode(TAlternate)

Vrátí kód hash pro zadanou alternativní instanci.

Platí pro