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. Ciò significa che è possibile creare una propria definizione di uguaglianza e specificare che questa definizione deve essere usata con un tipo di raccolta che accetta IEqualityComparer l'interfaccia . Nell'.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> .

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

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