Condividi tramite


Tipo di dati Long (Visual Basic)

Aggiornamento: novembre 2007

Contiene valori integer a 64 bit (8 byte) con segno compresi nell'intervallo tra -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807 (9,2...E+18).

Note

Utilizzare il tipo di dati Long per contenere numeri interi troppo grandi per essere compresi nel tipo di dati Integer.

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

    I valori integer a 64 bit non sono inoltre supportati dall'automazione in Windows 95, Windows 98, Windows ME o Windows 2000. Non è quindi possibile passare un argomento Long di Visual Basic a un componente di automazione su tali sistemi operativi.

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

  • Caratteri tipo. Aggiungendo il carattere di tipo letterale L a un valore letterale, se ne determina la conversione nel tipo di dati Long. Aggiungendo il carattere identificatore di tipo & a qualsiasi identificatore, se ne determina la conversione al tipo di dati Long.

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

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)

Int64

Tipo di dati Integer (Visual Basic)

Tipo di dati Short (Visual Basic)

Funzioni di conversione del tipo

Riepilogo della conversione