Boolean (Tipo de datos, Visual Basic)
Contiene valores que solo pueden ser True o False . Las palabras clave True y corresponden a los dos estados de las False Boolean variables.
Comentarios
Use el tipo de datos booleano (Visual Basic) para contener valores de dos estados, como true/false, yes/no o on/off.
El valor predeterminado de Boolean es False.
Boolean Los valores no se almacenan como números y los valores almacenados no están diseñados para ser equivalentes a números. Nunca debe escribir código que se base en valores numéricos equivalentes para True y False . Siempre que sea posible, debe restringir el uso de Boolean variables a los valores lógicos para los que están diseñadas.
Conversiones de tipos
Cuando Visual Basic los valores de tipo de datos numéricos en , 0 se convierte en Boolean y todos los demás valores se False convierten en True . Cuando Visual Basic convierte valores en tipos numéricos, se convierte Boolean False en 0 y se convierte en True -1.
Al convertir entre valores y tipos de datos numéricos, tenga en cuenta que los métodos de conversión .NET Framework no siempre producen los mismos resultados que las palabras clave de conversión Visual Basic Boolean datos. Esto se debe a que la conversión Visual Basic conserva el comportamiento compatible con versiones anteriores. Para obtener más información, vea "El tipo booleano no se convierte al tipo numérico con precisión" en Solución de problemas de tipos de datos.
Sugerencias de programación
Números negativos.
Booleanno es un tipo numérico y no puede representar un valor negativo. En cualquier caso, no debe usarBooleanpara contener valores numéricos.Escriba Caracteres.
Booleanno tiene ningún carácter de tipo literal o carácter de tipo de identificador.Tipo de Framework. El tipo correspondiente en .NET Framework es la estructura System.Boolean.
Ejemplo
En el ejemplo siguiente, runningVB es una Boolean variable, que almacena una configuración simple sí/no.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If