Boolean-Datentyp (Visual Basic)

Speichert Werte, die nur True oder False sein können. Die Schlüsselwörter True und False entsprechen den zwei Zuständen von Boolean-Variablen.

Hinweise

Verwenden Sie den Boolean-Datentyp (Visual Basic), um Werte mit zwei möglichen Zuständen zu speichern, z. B. Wahr/Falsch, Ja/Nein oder Ein/Aus.

Der Standardwert von Boolean lautet False.

Boolean-Werte werden nicht als Zahlen gespeichert, und die gespeicherten Werte sollen nicht mit Zahlen gleichwertig sein. Sie sollten nie Code schreiben, der von entsprechenden numerischen Werten für True und False abhängt. Beschränken Sie den Einsatz von Boolean-Variablen auf die logischen Werte, für die sie entworfen wurden.

Typkonvertierung

Wenn Visual Basic numerische Datentypwerte in Boolean konvertiert, wird 0 (null) in False und alle anderen Werte werden in True konvertiert. Wenn Visual Basic Boolean-Werte in numerische Typen konvertiert, wird False zu 0, und True wird –1.

Bei der Konvertierung von Boolean-Werten in numerische Datentypen und umgekehrt ist zu beachten, dass die Konvertierungsmethoden von .NET Framework nicht immer dieselben Ergebnisse erzeugen wie die Konvertierungsmethoden von Visual Basic. Das liegt daran, dass die Visual Basic-Konvertierung ein Verhalten beibehält, das mit vorherigen Versionen kompatibel ist. Weitere Informationen finden Sie im Abschnitt "Boolescher Typ wird nicht präzise in den numerischen Typ konvertiert" unter Problembehandlung bei Datentypen (Visual Basic).

Programmiertipps

  • Negative Zahlen. Boolean ist kein numerischer Typ und kann keinen negativen Wert darstellen. In keinem Fall sollten Sie Boolean zum Speichern numerischer Werte verwenden.

  • Typzeichen. Für Boolean ist kein Literaltypzeichen oder Typkennzeichen definiert.

  • Frameworktyp. Der entsprechende Typ in .NET Framework ist die System.Boolean-Struktur.

Beispiel

Im folgenden Beispiel ist runningVB eine Boolean-Variable, die eine einfache Ja-/Nein-Einstellung speichert.

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

Siehe auch

Aufgaben

Problembehandlung bei Datentypen (Visual Basic)

Referenz

Datentyp: Zusammenfassung (Visual Basic)

System.Boolean

Funktionen für die Typkonvertierung (Visual Basic)

Konvertierung: Zusammenfassung (Visual Basic)

CType-Funktion (Visual Basic)

Konzepte

Effiziente Verwendung von Datentypen (Visual Basic)