IEqualityComparer Interfaccia

Definizione

Definisce i metodi per supportare il confronto di oggetti per l'uguaglianza.

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
Derivato
Attributi

Commenti

Questa interfaccia consente l'implementazione del confronto di uguaglianza personalizzato per le raccolte. In altre parole, è possibile creare la propria definizione di uguaglianza e specificare che questa definizione venga usata con un tipo di raccolta che accetta l'interfaccia IEqualityComparer . In .NET Framework i costruttori dei tipi di raccolta Hashtable, NameValueCollection e OrderedDictionary accettano questa interfaccia.

Per la versione generica di questa interfaccia, vedere System.Collections.Generic.IEqualityComparer<T>.

L'interfaccia IEqualityComparer supporta solo confronti di uguaglianza. La personalizzazione dei confronti per l'ordinamento e l'ordinamento viene fornita dall'interfaccia IComparer .

Metodi

Nome Descrizione
Equals(Object, Object)

Determina se gli oggetti specificati sono uguali.

GetHashCode(Object)

Restituisce un codice hash per l'oggetto specificato.

Si applica a

Vedi anche