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 Indipendenza del linguaggio e componenti indipendenti dal linguaggio (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 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 UInt64.
Vedere anche
Attività
Procedura: chiamare una funzione Windows che accetta tipi senza segno (Visual Basic)
Riferimenti
Riepilogo dei tipi di dati (Visual Basic)
Funzioni di conversione del tipo (Visual Basic)
Riepilogo della conversione (Visual Basic)