Share via


Tipo di dati Boolean (Visual Basic)

Contiene valori che possono essere solo True o False.Le parole chiave True e False corrispondono ai due stati delle variabili Boolean.

Note

Utilizzare il Tipo di dati Boolean (Visual Basic) per includere valori a due stati, ad esempio true/false, yes/no o on/off.

Il valore predefinito di Boolean è False.

I valori Boolean non sono archiviati come numeri e i valori archiviati non vengono considerati equivalenti ai numeri.Non è consentito scrivere codice basato su valori numerici equivalenti di True e False.Se possibile, è opportuno utilizzare le variabili Boolean soltanto per i valori logici per cui sono progettate.

Conversioni di tipi

Quando i valori dei tipi di dati numerici vengono convertiti in Boolean, 0 diventa False e tutti gli altri valori diventano True.Quando i valori Boolean vengono convertiti in tipi numerici, False diventa 0 e True diventa -1.

Quando si esegue la conversione tra valori Boolean e tipi di dati numerici, tenere presente che i metodi di conversione .NET Framework non producono sempre gli stessi risultati generati dalle parole chiave di conversione Visual Basic.In Visual Basic, infatti, la conversione mantiene un comportamento compatibile con le versioni precedenti.Per ulteriori informazioni, vedere la sezione relativa alla mancanza di accuratezza durante la conversione del tipo Boolean nel tipo numerico in Risoluzione dei problemi relativi ai tipi di dati (Visual Basic).

Suggerimenti per la programmazione

  • **Numeri negativi.**Boolean non è un tipo numerico e non può rappresentare un valore negativo.In ogni caso, si consiglia di non utilizzare Boolean per includere valori numerici.

  • **Caratteri tipo.**Boolean non ha alcun carattere di tipo letterale o carattere identificatore di tipo.

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

Esempio

Nell'esempio riportato di seguito runningVB è una variabile Boolean che memorizza una semplice impostazione sì/no.

Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
    runningVB = True
End If

Vedere anche

Attività

Risoluzione dei problemi relativi ai tipi di dati (Visual Basic)

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

System.Boolean

Funzioni di conversione del tipo (Visual Basic)

Riepilogo della conversione (Visual Basic)

Funzione CType (Visual Basic)

Concetti

Utilizzo efficiente dei tipi di dati (Visual Basic)