IEqualityComparer Interfaccia

Definizione

Definisce i metodi per supportare il confronto di uguaglianza di più oggetti.Defines methods to support the comparison of objects for equality.

public interface class 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 verrà utilizzata con un tipo di raccolta che accetta l' IEqualityComparer interfaccia.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 Hashtableraccolta, 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, System.Collections.Generic.IEqualityComparer<T>vedere.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

L' IEqualityComparer interfaccia supporta solo i confronti di uguaglianza.The IEqualityComparer interface supports only equality comparisons. La personalizzazione dei confronti per l'ordinamento e l' IComparer ordinamento viene fornita dall'interfaccia.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)

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

Si applica a

Vedi anche