IEqualityComparer Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |