Leggi in inglese

Condividi tramite


IEqualityComparer Interfaccia

Definizione

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

C#
public interface IEqualityComparer
C#
[System.Runtime.InteropServices.ComVisible(true)]
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

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche