Tipo di dati ULong (Visual Basic)

Contiene interi 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 ^ 19).

Note

Utilizzare il tipo di dati ULong per includere dati binari eccessivamente grandi per il tipo UInteger oppure Unsigned Integer 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 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 ulong possono avere un'ampiezza dei 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.

    Inoltre, l'automazione non supporta i numeri interi a 64 bit in Windows 95, Windows 98 Windows o Windows 2000. Non è possibile passare un argomento Visual Basic ULong a un componente di automazione su queste piattaforme.

  • Conversione verso un tipo di dati più grande. Il tipo di dati ULong viene convertito verso i tipi più ampi 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. Il tipo ULong non dispone di caratteri di tipo identificatore.

  • 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 (Visual Basic)

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

UInt64

Funzioni di conversione del tipo (Visual Basic)

Riepilogo della conversione (Visual Basic)

Concetti

Utilizzo efficiente dei tipi di dati (Visual Basic)