Share via


Tipo di dati ULong (Visual Basic)

Aggiornamento: novembre 2007

Contiene valori integer senza segno a 64 bit (8 byte) il cui valore è compreso tra 0 e 18.446.744.073.709.551.615 (oltre 1,84 volte 10 ^ 18).

Note

Utilizzare il tipo di dati ULong per includere dati binari eccessivamente grandi per il tipo UInteger oppure i valori integer senza segno più grandi possibile.

Il valore predefinito di ULong è 0.

Suggerimenti per la programmazione

  • Numeri negativi. Poiché ULong è 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 ULong, tale espressione verrà innanzitutto convertita nel tipo Decimal.

  • Compatibilità con CLS. Il tipo di dati ULong non fa parte di Specifiche CLS (Common Language Specification) (CLS), pertanto il codice compatibile con 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 quali ulong possono presentare un'ampiezza di dati diversa (32 bit). Se si passa un argomento a 32 bit a un componente di questo tipo, nel codice gestito Visual Basic è necessario eseguirne la dichiarazione come UInteger anziché come ULong.

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

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

  • Caratteri tipo. Aggiungendo i caratteri di tipo letterale UL a un valore letterale, se ne determina la conversione nel tipo di dati ULong. ULong non include alcun carattere identificatore di tipo.

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

Vedere anche

Attività

Procedura: chiamare una funzione Windows che accetta tipi senza segno

Concetti

Utilizzo efficiente dei tipi di dati

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

UInt64

Funzioni di conversione del tipo

Riepilogo della conversione