IEqualityComparer Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |