Converter Int para Bool em C#
-
Converter inteiro em booleano com o método
Convert.ToBoolean()emC# -
Converter inteiro em booleano com a instrução
switch()emC#
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#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn