HOWTO · Csharp
Converter Int para Bool em C#
Existem dois métodos principais que podem ser usados para converter inteiro em bool em C#, a função Convert.ToBoolean() e a instrução switch.
Este tutorial discutirá os métodos para converter um valor inteiro em um valor booleano em C#.
Converter inteiro em booleano com o método Convert.ToBoolean() em C#
Visto que tanto inteiro quanto booleano são tipos de dados básicos, podemos converter um valor inteiro em um valor booleano usando a classe Convert. O Convert.ToBoolean() método converte um valor inteiro em um valor booleano em C#. Em C#, o valor inteiro 0 é equivalente a false em booleano, e o valor inteiro 1 é equivalente a true em booleano.
using System;
namespace convert_int_to_bool {
class Program {
static void Main(string[] args) {
int i = 1;
bool b = Convert.ToBoolean(i);
Console.WriteLine(b);
}
}
}
Resultado:
True
No código acima, convertemos a variável inteira i com valor 1 para a variável booleana b com valor true com a função Convert.ToBoolean(i) em C#.
Converter inteiro em booleano com a instrução switch() em C#
Também podemos usar a instrução switch() para atingir o mesmo objetivo do exemplo anterior. A instrução switch() testa a igualdade de uma variável entre uma lista de valores diferentes em C#. Podemos usar a variável inteira dentro da instrução switch() e atribuir false à variável booleana no caso de valor inteiro 0 ou atribuir true ao valor booleano no caso de valor inteiro 1 . O exemplo de código a seguir nos mostra como converter uma variável inteira em uma variável booleana com a instrução switch() em C#.
using System;
namespace convert_int_to_bool {
class Program {
static void Main(string[] args) {
int i = 1;
bool b;
switch (i) {
case 0:
b = false;
Console.WriteLine(b);
break;
case 1:
b = true;
Console.WriteLine(b);
break;
}
}
}
}
Resultado:
True
No código acima, convertemos a variável inteira i com valor 1 para a variável booleana b com valor true com a instrução switch(i) em C#.