Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo StringComparer.GetHashCode (Object)

 

Data di pubblicazione: ottobre 2016

Quando ne viene eseguito l'override in una classe derivata, ottiene il codice hash per l'oggetto specificato.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public int GetHashCode(
	object obj
)

Parametri

obj
Type: System.Object

Oggetto.

Valore restituito

Type: System.Int32

Codice hash con segno a 32 bit calcolato dal valore del parametro obj.

Exception Condition
ArgumentException

Memoria insufficiente per allocare il buffer necessario per calcolare il codice hash.

ArgumentNullException

obj è null.

Il GetHashCode(String) metodo è più efficiente il GetHashCode metodo perché il obj parametro non deve essere unboxed per eseguire l'operazione.

Il GetHashCode(Object) metodo alloca una quantità di memoria è proporzionale alla dimensione del obj per calcolare il codice hash di obj. Nel caso di stringhe di grandi dimensioni, si tenta di recuperare il codice hash può generare un ArgumentException. In alternativa, è possibile utilizzare un algoritmo alternativo che viene allocata una quantità di memoria fissa durante il calcolo dei codici hash. Per utilizzare questo algoritmo, aggiungere il < NetFx45_CultureAwareComparerGetHashCode_LongStrings > elemento per il < runtime > sezione del file di configurazione dell'applicazione.

.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: