Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La bool palabra clave type es un alias para el tipo de estructura de .NET System.Boolean que representa un valor booleano, que puede ser true o false.
La referencia del lenguaje C# documenta la versión publicada más recientemente del lenguaje C#. También contiene documentación inicial sobre las características de las versiones preliminares públicas de la próxima versión del lenguaje.
La documentación identifica cualquier característica introducida por primera vez en las últimas tres versiones del idioma o en las versiones preliminares públicas actuales.
Sugerencia
Para buscar cuándo se introdujo por primera vez una característica en C#, consulte el artículo sobre el historial de versiones del lenguaje C#.
Para realizar operaciones lógicas con valores del bool tipo, use operadores lógicos booleanos . El bool tipo es el tipo de resultado de los operadores de comparación e igualdad . Una bool expresión puede ser una expresión condicional de control en if, do, while y para instrucciones y en el operador ?:condicional .
El valor predeterminado del bool tipo es false.
Literales
Use los true literales y false para inicializar una bool variable o para pasar un bool valor:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Lógica booleana con tres valores
Use el tipo que acepta bool? valores NULL si necesita admitir lógica de tres valores. Por ejemplo, úselo cuando trabaje con bases de datos que admiten un tipo booleano de tres valores. Para los bool? operandos, los operadores predefinidos & y | admiten la lógica de tres valores. Para más información, consulte la sección Operadores lógicos booleanos que aceptan valores NULL del artículo Operadores lógicos booleanos.
Para obtener más información sobre los tipos de valor que aceptan valores NULL, vea Tipos de valor que aceptan valores NULL.
Conversiones
C# solo proporciona dos conversiones que implican el bool tipo. Esas conversiones son una conversión implícita al tipo que acepta bool? valores NULL correspondiente y una conversión explícita del bool? tipo. Sin embargo, .NET proporciona métodos adicionales que puede usar para convertir o desde el bool tipo . Para obtener más información, consulte la sección Conversión a y desde valores booleanos de la página de referencia de API System.Boolean .
Especificación del lenguaje C#
Para obtener más información, consulte la sección Tipo bool de la especificación del lenguaje C#.