IEqualityComparer Interface

Definição

Define métodos para suportar a comparação de objetos para igualdade.

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
Derivado
Atributos

Observações

Esta interface permite a implementação de comparação de igualdade personalizada para coleções. Ou seja, pode criar a sua própria definição de igualdade e especificar que essa definição seja usada com um tipo de coleção que aceite a IEqualityComparer interface. No .NET Framework, os construtores dos tipos de coleção Hashtable, NameValueCollection e OrderedDictionary aceitam esta interface.

Para a versão genérica desta interface, veja System.Collections.Generic.IEqualityComparer<T>.

A IEqualityComparer interface suporta apenas comparações de igualdade. A personalização das comparações para ordenação e ordenação é fornecida pela IComparer interface.

Métodos

Name Description
Equals(Object, Object)

Determina se os objetos especificados são iguais.

GetHashCode(Object)

Devolve um código de hash para o objeto especificado.

Aplica-se a

Ver também