IEqualityComparer Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |