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.
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
Puede usar 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 la lógica de tres valores, por ejemplo, al trabajar con bases de datos que admiten un tipo booleano con 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. Se trata de 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#.