IEqualityComparer IEqualityComparer IEqualityComparer IEqualityComparer Interface

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 di confronto di uguaglianza personalizzati per le raccolte.This interface allows the implementation of customized equality comparison for collections. Vale a dire, è possibile creare una definizione personalizzata di uguaglianza e specificare che questa definizione è possibile usare con un tipo di raccolta che accetta il 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. In .NET Framework, i costruttori del Hashtable, NameValueCollection, e OrderedDictionary i tipi di raccolta 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>.

Il IEqualityComparer interfaccia supporta solo confronti di uguaglianza.The IEqualityComparer interface supports only equality comparisons. Personalizzazione dei confronti per l'ordinamento avviene tramite il IComparer interfaccia.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

Metodi

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

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

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

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

Si applica a

Vedi anche