Convertir Int a Bool en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Convertir entero a booleano con el método Convert.ToBoolean() en C#
  2. Convertir entero en booleano con la instrucción switch() en C#
Convertir Int a Bool en C#

Este tutorial discutirá los métodos para convertir un valor entero en un valor booleano en C#.

Convertir entero a booleano con el método Convert.ToBoolean() en C#

Dado que tanto el entero como el booleano son tipos de datos base, podemos convertir un valor entero en un valor booleano usando la clase Convert. El método Convert.ToBoolean() convierte un valor entero en un valor booleano en C#. En C#, el valor entero 0 es equivalente a false en booleano, y el valor entero 1 es equivalente a true en 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);
    }
  }
}

Producción :

True

En el código anterior, convertimos la variable entera i con valor 1 a la variable booleana b con valor true con la función Convert.ToBoolean(i) en C#.

Convertir entero en booleano con la instrucción switch() en C#

También podemos usar la declaración switch() para lograr el mismo objetivo que en el ejemplo anterior. La declaración switch() prueba la igualdad de una variable entre una lista de valores diferentes en C#. Podemos usar la variable entera dentro de la instrucción switch() y asignar false a la variable booleana en el caso de un valor entero 0 o asignar true al valor booleano en el caso de un valor entero 1. El siguiente ejemplo de código nos muestra cómo convertir una variable entera en una variable booleana con la instrucción switch() en 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;
      }
    }
  }
}

Producción :

True

En el código anterior, convertimos la variable entera i con valor 1 a la variable booleana b con valor true con la declaración switch(i) en 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

Artículo relacionado - Csharp Integer