IEqualityComparer Interfejs

Definicja

Definiuje metody do obsługi porównania obiektów pod kątem równości.Defines methods to support the comparison of objects for equality.

public interface class IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
Public Interface IEqualityComparer
Pochodne
Atrybuty

Uwagi

Ten interfejs umożliwia implementację dostosowanego porównania równości dla kolekcji.This interface allows the implementation of customized equality comparison for collections. Oznacza to, że można utworzyć własną definicję równości i określić, że ta definicja będzie używana z typem kolekcji akceptującym interfejs IEqualityComparer.That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. W .NET Framework konstruktory typów kolekcji Hashtable, NameValueCollectioni OrderedDictionary akceptują ten interfejs.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

W przypadku ogólnej wersji tego interfejsu, zobacz System.Collections.Generic.IEqualityComparer<T>.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

Interfejs IEqualityComparer obsługuje tylko porównania równości.The IEqualityComparer interface supports only equality comparisons. Dostosowanie porównań do sortowania i porządkowania jest dostarczane przez interfejs IComparer.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Metody

Equals(Object, Object)

Określa, czy określone obiekty są równe.Determines whether the specified objects are equal.

GetHashCode(Object)

Zwraca kod skrótu dla określonego obiektu.Returns a hash code for the specified object.

Dotyczy

Zobacz też