Booleaanse gegevenstype (Visual Basic)
Bevat waarden die alleen True
of False
. De trefwoorden True
en False
komen overeen met de twee statussen van Boolean
variabelen.
Opmerkingen
Gebruik het Booleaanse gegevenstype (Visual Basic) om twee statuswaarden te bevatten, zoals waar/onwaar, ja/nee of aan/uit.
De standaardwaarde Boolean
is False
.
Boolean
waarden worden niet opgeslagen als getallen en de opgeslagen waarden zijn niet bedoeld als equivalent aan getallen. U moet nooit code schrijven die afhankelijk is van gelijkwaardige numerieke waarden voor True
en False
. Indien mogelijk moet u het gebruik van Boolean
variabelen beperken tot de logische waarden waarvoor ze zijn ontworpen.
Typeconversies
Wanneer Visual Basic numerieke gegevenstypewaarden converteert naar Boolean
, wordt False
0 en worden alle andere waarden .True
Wanneer Visual Basic waarden converteert Boolean
naar numerieke typen, False
wordt deze 0 en True
wordt -1.
Wanneer u converteert tussen Boolean
waarden en numerieke gegevenstypen, moet u er rekening mee houden dat de conversiemethoden van .NET Framework niet altijd dezelfde resultaten opleveren als de Trefwoorden voor Visual Basic-conversie. Dit komt doordat de Visual Basic-conversie het gedrag behoudt dat compatibel is met eerdere versies. Zie 'Booleaanse type converteert niet naar numeriek type nauwkeurig' in het oplossen van problemen met gegevenstypen voor meer informatie.
Programmeertips
Negatieve getallen.
Boolean
is geen numeriek type en kan geen negatieve waarde vertegenwoordigen. In elk geval moet u niet gebruikenBoolean
om numerieke waarden op te slaan.Typ tekens.
Boolean
heeft geen letterlijk type teken of id-type teken.Type framework. Het bijbehorende type in .NET Framework is de System.Boolean structuur.
Opmerking
In het volgende voorbeeld runningVB
is een Boolean
variabele, waarin een eenvoudige ja/nee-instelling wordt opgeslagen.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If