IEqualityComparer Interfaccia

Definizione

Definisce i metodi per supportare il confronto di oggetti allo scopo di verificarne l'uguaglianza.Defines methods to support the comparison of objects for equality.

public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
Public Interface IEqualityComparer
Derivato
Attributi

Commenti

Questa interfaccia consente l'implementazione del confronto di uguaglianza personalizzato per le raccolte.This interface allows the implementation of customized equality comparison for collections. Ovvero, è possibile creare una definizione di uguaglianza personalizzata e specificare che questa definizione deve essere utilizzata con un tipo di raccolta che accetta l'interfaccia IEqualityComparer.That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. Nel .NET Framework i costruttori dei tipi di raccolta Hashtable, NameValueCollectione OrderedDictionary accettano questa interfaccia.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

Per la versione generica di questa interfaccia, vedere System.Collections.Generic.IEqualityComparer<T>.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

L'interfaccia IEqualityComparer supporta solo i confronti di uguaglianza.The IEqualityComparer interface supports only equality comparisons. La personalizzazione dei confronti per l'ordinamento e l'ordinamento viene fornita dall'interfaccia IComparer.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Metodi

Equals(Object, Object)

Determina se gli oggetti specificati sono uguali.Determines whether the specified objects are equal.

GetHashCode(Object)

Restituisce un codice hash per l'oggetto specificato.Returns a hash code for the specified object.

Si applica a

Vedi anche