TOC

This article has been localized into Portuguese by the community.

Tipos de dados:

Boleanos

O tipo de dado bool (booleano) é um dos mais simples encontrados no framework .NET, porque ele só tem dois valores possíveis: false ou true. Você pode declarar uma variável booleana assim:

bool isAdult;

Por padrão, o valor de um bool é falso, mas você pode mudar isso - quando você declara a variável ou mais tarde:

bool isAdult = true;

Trabalhar com um valor booleano geralmente significa verificar seu estado atual e, em seguida, reagir a ele, por exemplo, usando uma instrução if:

bool isAdult = true;  
if (isAdult == true)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Mas na verdade, isso pode ser feito um pouco mais curto, porque quando você verifica um valor booleano, você pode omitir a parte verdadeira - C # entenderá este exemplo da mesma maneira:

bool isAdult = true;  
if (isAdult)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Se você usa a abordagem explícita ou não é geralmente apenas uma questão de gosto. É claro que você pode verificar também por false - alternando a palavra-chave true com a palavra-chave false ou negando a variável com o operador de ponto de exclamação:

bool isAdult = true;  
if (!isAdult)  
    Console.WriteLine("NOT an adult");  
else  
    Console.WriteLine("An adult");

A instrução if agora basicamente pergunta "é a variável isAdult o oposto de true?", Graças ao ponto de exclamação que também é conhecido como o operador de negação lógica.

Conversão de tipo

Não é muito frequente que você encontre a necessidade de converter um booleano em outro tipo, porque é muito simples. No entanto, talvez seja necessário converter entre um inteiro e um booleano, pois os booleanos às vezes são representados como 0 (falso) ou 1 (verdadeiro). Para isso, recomendo a Convert class, que pode ajudá-lo com a maioria das tarefas de conversão. Basta usar o método ToBoolean() para converter um inteiro em um booleano e o ToInt32() se você quiser ir para o outro lado. Aqui está um exemplo:

int val = 1;
bool isAdult = Convert.ToBoolean(val);
Console.WriteLine("Bool: " + isAdult.ToString());
Console.WriteLine("Int: " + Convert.ToInt32(isAdult).ToString());

Resumo

O tipo de dado bool só pode ter dois valores - falso ou verdadeiro. É fácil verificar com uma instrução if e geralmente é o tipo de retorno de muitos métodos.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!