Udostępnij za pośrednictwem


IEqualityComparer Interfejs

Definicja

Definiuje metody do obsługi porównania obiektów pod kątem równości.

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
Pochodne
Atrybuty

Uwagi

Ten interfejs umożliwia implementację dostosowanego porównania równości dla kolekcji. Oznacza to, że można utworzyć własną definicję równości i określić, że ta definicja ma być używana z typem kolekcji, który akceptuje IEqualityComparer interfejs. W .NET Framework konstruktory Hashtabletypów kolekcji , NameValueCollectioni OrderedDictionary akceptują ten interfejs.

Aby uzyskać ogólną wersję tego interfejsu, zobacz System.Collections.Generic.IEqualityComparer<T>.

Interfejs IEqualityComparer obsługuje tylko porównania równości. Dostosowanie porównań do sortowania i porządkowania jest dostarczane przez IComparer interfejs.

Metody

Equals(Object, Object)

Określa, czy określone obiekty są równe.

GetHashCode(Object)

Zwraca kod skrótu dla określonego obiektu.

Dotyczy

Zobacz też