IEqualityComparer Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |