IEqualityComparer Interfaz

Definición

Define métodos para admitir la comparación de igualdad de los objetos.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
Derivado
Atributos

Comentarios

Esta interfaz permite la implementación de la comparación de igualdad personalizada para las colecciones.This interface allows the implementation of customized equality comparison for collections. Es decir, puede crear su propia definición de igualdad y especificar que esta definición se use con un tipo de colección que acepte la interfaz 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. En el .NET Framework, los constructores de los tipos de colección Hashtable, NameValueCollectiony OrderedDictionary aceptan esta interfaz.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

Para obtener la versión genérica de esta interfaz, vea System.Collections.Generic.IEqualityComparer<T>.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

La interfaz IEqualityComparer solo admite comparaciones de igualdad.The IEqualityComparer interface supports only equality comparisons. La personalización de las comparaciones de ordenación y ordenación se proporciona mediante la interfaz IComparer.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Métodos

Equals(Object, Object)

Determina si los objetos especificados son iguales.Determines whether the specified objects are equal.

GetHashCode(Object)

Devuelve un código hash para el objeto especificado.Returns a hash code for the specified object.

Se aplica a

Consulte también: