Hashtable.EqualityComparer Proprietà

Definizione

Ottiene l'interfaccia IEqualityComparer da usare per la classe Hashtable.Gets the IEqualityComparer to use for the Hashtable.

protected:
 property System::Collections::IEqualityComparer ^ EqualityComparer { System::Collections::IEqualityComparer ^ get(); };
protected System.Collections.IEqualityComparer EqualityComparer { get; }
member this.EqualityComparer : System.Collections.IEqualityComparer
Protected ReadOnly Property EqualityComparer As IEqualityComparer

Valore della proprietà

Oggetto IEqualityComparer da usare per Hashtable.The IEqualityComparer to use for the Hashtable.

Eccezioni

La proprietà è impostata su un valore ma la tabella hash è stata creata mediante un'interfaccia IHashCodeProvider e un'interfaccia IComparer.The property is set to a value, but the hash table was created using an IHashCodeProvider and an IComparer.

Commenti

Il IEqualityComparer include sia l'operatore di confronto che il provider di codice hash.The IEqualityComparer includes both the comparer and the hash code provider. Se nel costruttore Hashtable viene utilizzato un IEqualityComparer, gli oggetti utilizzati come chiavi nel Hashtable non devono eseguire l'override dei metodi Object.GetHashCode e Object.Equals.If an IEqualityComparer is used in the Hashtable constructor, the objects used as keys in the Hashtable are not required to override the Object.GetHashCode and Object.Equals methods.

Il recupero del valore di questa proprietà è un'operazione di O(1).Retrieving the value of this property is an O(1) operation.

Si applica a

Vedi anche