Compartilhar via


IEqualityComparer Interface

Definição

Define métodos para dar suporte à 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

Comentários

Essa interface permite a implementação de comparação de igualdade personalizada para coleções. Ou seja, você pode criar 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 Hashtabletipos de coleção , NameValueCollectione OrderedDictionary aceitam essa interface.

Para obter a versão genérica dessa interface, consulte System.Collections.Generic.IEqualityComparer<T>.

A IEqualityComparer interface dá suporte apenas a comparações de igualdade. A personalização de comparações para classificação e ordenação é fornecida pela IComparer interface .

Métodos

Equals(Object, Object)

Determina se os objetos especificados são iguais.

GetHashCode(Object)

Retorna um código hash para o objeto especificado.

Aplica-se a

Confira também