Converter Int para Bool em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Converter inteiro em booleano com o método Convert.ToBoolean() em C#
  2. Converter inteiro em booleano com a instrução switch() em C#
Converter Int para Bool em C#

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#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp Integer