Тип данных Boolean (Visual Basic)
Содержит значения, которые могут быть только True
или False
. Ключевые True
слова и False
соответствуют двум состояниям Boolean
переменных.
Замечания
Используйте логический тип данных (Visual Basic), чтобы содержать значения двух состояний, такие как true/false, да/нет или выключение.
Значение Boolean
по умолчанию — False
.
Boolean
значения не хранятся в виде чисел, а сохраненные значения не предназначены для эквивалента числам. Никогда не следует писать код, основанный на эквивалентных числовых значениях и True
False
. По возможности следует ограничить использование Boolean
переменных логическими значениями, для которых они предназначены.
Преобразования типов
Когда Visual Basic преобразует числовые значения Boolean
типов данных в , 0 становится False
и все остальные значения становятся True
. При преобразовании Boolean
значений в числовые типы False
Visual Basic становится 0 и True
становится -1.
При преобразовании между Boolean
значениями и числовыми типами данных следует учитывать, что методы преобразования платформа .NET Framework не всегда создают те же результаты, что и ключевые слова преобразования Visual Basic. Это связано с тем, что преобразование Visual Basic сохраняет поведение, совместимое с предыдущими версиями. Дополнительные сведения см. в разделе "Логический тип не преобразуется в числовый тип точно" в разделе "Устранение неполадок типов данных".
Советы по программированию
Отрицательные числа.
Boolean
не является числовым типом и не может представлять отрицательное значение. В любом случае не следует использоватьBoolean
для хранения числовых значений.Тип символов.
Boolean
не имеет символа литерального типа или символа типа идентификатора.Тип платформы. В .NET Framework данный тип соответствует структуре System.Boolean.
Пример
В следующем примере runningVB
это переменная, в которой хранится простой Boolean
параметр "Да/нет".
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If