Condividi tramite


Tipo di dati Integer (Visual Basic)

Aggiornamento: novembre 2007

Contiene valori integer con segno a 32 bit (4 byte) in un intervallo compreso tra -2.147.483.648 e 2.147.483.647.

Note

Il tipo di dati Integer consente di ottenere prestazioni ottimali su processori a 32 bit. Gli altri tipi integrali vengono caricati e memorizzati più lentamente.

Il valore predefinito di Integer è 0.

Suggerimenti per la programmazione

  • 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 il tipo Integer presenta un'ampiezza dei dati diversa (16 bit). Se si passa un argomento a 16 bit a un componente di questo tipo, nel nuovo codice Visual Basic è necessario eseguirne la dichiarazione come Short anziché come Integer.

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

  • Caratteri tipo. Aggiungendo il carattere di tipo letterale I a un valore letterale, se ne determina la conversione nel tipo di dati Integer. Aggiungendo il carattere identificatore di tipo % a qualsiasi identificatore, se ne determina la conversione nel tipo di dati Integer.

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

Intervallo

Se si tenta di impostare una variabile di un tipo integrale su un numero esterno all'intervallo valido per tale tipo, verrà generato un errore. Se si tenta di impostarla su una frazione, il numero verrà arrotondato. Nell'esempio riportato di seguito viene illustrata questa situazione.

' The valid range of an Integer variable is -2147483648 through +2147483647.
Dim k As Integer
' The following statement causes an error because the value is too large.
k = 2147483648
' The following statement sets k to 6.
k = CInt(5.9)

Vedere anche

Concetti

Tipi di dati integer per gli utenti di Visual Basic 6.0

Utilizzo efficiente dei tipi di dati

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

System.Int32

Tipo di dati Long (Visual Basic)

Tipo di dati Short (Visual Basic)

Funzioni di conversione del tipo

Riepilogo della conversione