Tipo di dati UInteger

Contiene valori integer a 32 bit (4 byte) senza segno in un intervallo compreso tra 0 e 4.294.967.295.

Note

Il tipo di dati UInteger fornisce il valore massimo senza segno nell'ampiezza di dati più efficace.

Il valore predefinito di UInteger è 0.

Suggerimenti per la programmazione

I tipi di dati UInteger e Integer forniscono prestazioni ottimali su un processore a 32 bit poiché i tipi integer più piccoli (UShort, Short, Byte e SByte), pur utilizzando un numero inferiore di bit, richiedono un intervallo di tempo maggiore per il caricamento, l'archiviazione e il recupero.

  • Numeri negativi. Poiché UInteger è un tipo senza segno, non può rappresentare un numero negativo. Se si utilizza l'operatore unario meno (-) su un'espressione che restituisce un valore di tipo UInteger, tale espressione verrà innanzitutto convertita nel tipo Long.

  • Compatibilità con CLS. Il tipo di dati UInteger non fa parte delle specifiche Common Language Specification (CLS), pertanto un codice compatibile con le specifiche CLS non può utilizzare un componente che utilizza tale tipo di dati.

  • Considerazioni sull'interoperabilità. Se si prevede l'interazione con componenti non scritti per .NET Framework, ad esempio oggetti COM o di automazione, tenere presente che in altri ambienti tipi come uint possono avere un'ampiezza dei dati diversa (16 bit). Se si passa un argomento a 16 bit a un componente di questo tipo, nel codice gestito Visual Basic è necessario eseguirne la dichiarazione come UShort anziché come UInteger.

  • Conversione verso un tipo di dati più grande. Il tipo di dati UInteger viene convertito nei tipi Long, ULong, Decimal, Single e Double più ampi. È pertanto possibile convertire UInteger in uno di questi tipi senza generare un errore System.OverflowException.

  • Caratteri tipo. Aggiungendo i caratteri di tipo letterale UI a un valore letterale, se ne determina la conversione nel tipo di dati UInteger. Il tipo UInteger non dispone di caratteri di tipo identificatore.

  • Tipo Framework. Il tipo corrispondente in .NET Framework è la struttura System.UInt32.

Vedere anche

Attività

Procedura: ottimizzare l'archiviazione di Integer positivi con tipi senza segno (Visual Basic)

Procedura: chiamare una funzione Windows che accetta tipi senza segno (Visual Basic)

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

UInt32

Funzioni di conversione del tipo (Visual Basic)

Riepilogo della conversione (Visual Basic)

Concetti

Utilizzo efficiente dei tipi di dati (Visual Basic)