Logikai adattípus (Visual Basic)
Olyan értékeket tartalmaz, amelyek lehetnek csak True
vagy False
. A kulcsszavak True
és False
a változók két állapotának Boolean
felelnek meg.
Megjegyzések
A logikai adattípussal (Visual Basic) kétállapotú értékeket tartalmazhat, például igaz/hamis, igen/nem vagy be/ki.
Az alapértelmezett érték az Boolean
False
.
Boolean
az értékek nem számokként vannak tárolva, és a tárolt értékek nem azonosak a számokkal. Soha ne írjon olyan kódot, amely a megfelelő numerikus értékekre True
támaszkodik.False
Amikor csak lehetséges, a változók használatát Boolean
azokra a logikai értékekre kell korlátoznia, amelyekhez azokat tervezték.
Típuskonvertálások
Amikor a Visual Basic numerikus adattípus-értékeket Boolean
konvertál, 0 lesz False
, és az összes többi érték lesz True
. Amikor a Visual Basic numerikus típussá Boolean
alakítja az értékeket, 0 lesz, False
és True
-1 lesz.
Értékek és numerikus adattípusok közötti Boolean
konvertáláskor ne feledje, hogy a .NET-keretrendszer konverziós módszerek nem mindig ugyanazokat az eredményeket eredményezik, mint a Visual Basic konverziós kulcsszavak. Ennek az az oka, hogy a Visual Basic-átalakítás megőrzi a korábbi verziókkal kompatibilis viselkedést. További információ: "A logikai típus nem konvertálja numerikus típussá pontosan" című témakört az adattípusok hibaelhárításában.
Programozási tippek
Negatív számok.
Boolean
nem numerikus típus, és nem jelölhet negatív értéket. Mindenesetre nem szabadBoolean
numerikus értékeket tárolni.Írja be a karaktereket.
Boolean
nem rendelkezik literális típuskaraktere vagy azonosítótípus-karaktere.Keretrendszer típusa. A .NET-keretrendszer megfelelő típusa a System.Boolean struktúra.
Példa
Az alábbi példában runningVB
egy Boolean
változó látható, amely egy egyszerű igen/nem beállítást tárol.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If