Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A bool palavra-chave type é um alias para o tipo de estrutura .NET System.Boolean que representa um valor booleano, que pode ser um true ou false.
Para executar operações lógicas com valores do bool tipo, use operadores lógicos booleanos . O bool tipo é o tipo de resultado de comparação e operadores de igualdade . Uma bool expressão pode ser uma expressão condicional controladora nas instruções if, do, while e for e no operador ?:condicional.
O valor padrão do bool tipo é false.
Literais
Você pode usar os true literais e false 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 booleana de três valores
Use o tipo anulável bool? , se precisar dar suporte à lógica de três valores, por exemplo, quando trabalhar com bancos de dados que suportam um tipo booleano de três valores. Para os bool? operandos, os operadores e predefinidos &| suportam a lógica de três valores. Para obter mais informações, consulte a seção Operadores lógicos booleanos anuláveis do artigo Operadores lógicos booleanos.
Para obter mais informações sobre tipos de valor anuláveis, consulte Tipos de valor anuláveis.
Conversões
C# fornece apenas duas conversões que envolvem o bool tipo. Trata-se de uma conversão implícita para o tipo anulável bool? correspondente e de uma conversão explícita do bool? tipo. No entanto, o bool .NET fornece métodos adicionais que você pode usar para converter para ou do tipo. Para obter mais informações, consulte a seção Convertendo de e para valores booleanos da System.Boolean página de referência da API.
Especificação da linguagem C#
Para obter mais informações, consulte a seção O tipo bool da especificação da linguagem C#.