Leer en inglés

Compartir a través de


IEqualityComparer Interfaz

Definición

Define métodos para admitir la comparación de igualdad de los objetos.

C#
public interface IEqualityComparer
C#
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
Derivado
Atributos

Comentarios

Esta interfaz permite la implementación de la comparación de igualdad personalizada para las colecciones. 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 IEqualityComparer interfaz. En .NET Framework, los constructores de los Hashtabletipos de colección , NameValueCollectiony OrderedDictionary aceptan esta interfaz.

Para obtener la versión genérica de esta interfaz, vea System.Collections.Generic.IEqualityComparer<T>.

La IEqualityComparer interfaz solo admite comparaciones de igualdad. La interfaz proporciona IComparer la personalización de comparaciones para ordenar y ordenar.

Métodos

Equals(Object, Object)

Determina si los objetos especificados son iguales.

GetHashCode(Object)

Devuelve un código hash para el objeto especificado.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también