Condividi tramite


IEqualityComparer Interfaccia

Definizione

Definisce i metodi per supportare il confronto di oggetti allo scopo di verificarne 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 una 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 Hashtabletipi di raccolta , NameValueCollectione 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

Equals(Object, Object)

Determina se gli oggetti specificati sono uguali.

GetHashCode(Object)

Viene restituito un codice hash per l'oggetto specificato.

Si applica a

Vedi anche