Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A bool palavra-chave de tipo é um alias para o tipo de estrutura .NET System.Boolean que representa um valor booliano, que pode ser ou truefalse.
Para executar operações lógicas com valores do bool tipo, use operadores lógicos boolianos . O bool tipo é o tipo de resultado de operadores de comparação e igualdade . Uma bool expressão pode ser uma expressão condicional de controle nas instruções if, do, while e for e no operador ?:condicional.
O valor padrão do bool tipo é false.
Literais
Você pode usar e truefalse literais para inicializar uma bool variável ou passar um bool valor:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Lógica booliana com três valores
Use o tipo que permite valor nulo bool? , se precisar dar suporte à lógica de três valores, por exemplo, quando você trabalha com bancos de dados que dão suporte a um tipo booliano com três valores. Para os bool? operandos, os operadores predefinidos & e | compatíveis com a lógica de três valores. Para obter mais informações, consulte a seção Operadores lógicos boolianos anuláveis do artigo operadores lógicos boolianos .
Para obter mais informações sobre tipos de valor anuláveis, consulte tipos de valor anuláveis.
Conversões
O C# fornece apenas duas conversões que envolvem o bool tipo. Essas são uma conversão implícita para o tipo anulável bool? correspondente e uma conversão explícita do bool? tipo. No entanto, o .NET fornece métodos adicionais que você pode usar para converter de ou para o bool tipo. Para obter mais informações, consulte a seção Converter de e para valores boolianos da página de referência da System.Boolean API.
Especificação da linguagem C#
Para obter mais informações, consulte a seção de tipo bool da especificação da linguagem C#.
Consulte também
- tipos de valor
- operadores true e false