Boolean Data Type (Visual Basic)
Przechowuje wartości, które mogą być tylko True
lub False
. Słowa kluczowe True
i False
odpowiadają dwóm stanom Boolean
zmiennych.
Uwagi
Użyj typu danych logicznych (Visual Basic), aby zawierać dwie wartości stanu, takie jak true/false, yes/no lub on/off.
Wartość domyślna Boolean
to False
.
Boolean
wartości nie są przechowywane jako liczby, a przechowywane wartości nie mają być równoważne liczbom. Nigdy nie należy pisać kodu, który opiera się na równoważnych wartościach liczbowych dla True
i False
. Jeśli to możliwe, należy ograniczyć użycie Boolean
zmiennych do wartości logicznych, dla których są one zaprojektowane.
Konwersje typu
Gdy program Visual Basic konwertuje False
wartości typu danych liczbowych na Boolean
wartość , wartość 0 staje się i wszystkie inne wartości stają się .True
Gdy program Visual Basic konwertuje Boolean
wartości na typy liczbowe, False
staje się 0 i True
staje się -1.
Podczas konwertowania między wartościami i typami Boolean
danych liczbowych należy pamiętać, że metody konwersji programu .NET Framework nie zawsze generują takie same wyniki jak słowa kluczowe konwersji języka Visual Basic. Dzieje się tak, ponieważ konwersja języka Visual Basic zachowuje zachowanie zgodne z poprzednimi wersjami. Aby uzyskać więcej informacji, zobacz "Typ logiczny nie konwertuje na typ liczbowy dokładnie" w temacie Rozwiązywanie problemów z typami danych.
porady dotyczące programowania
Liczby ujemne.
Boolean
nie jest typem liczbowym i nie może reprezentować wartości ujemnej. W każdym razie nie należy używaćBoolean
do przechowywania wartości liczbowych.Wpisz znaki.
Boolean
nie ma znaku typu literału ani typu identyfikatora.Typ struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Boolean .
Przykład
W poniższym przykładzie runningVB
jest zmienną Boolean
, która przechowuje proste ustawienie tak/nie.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If