HOWTO · Csharp

Convertir Int a Bool en C#

Hay dos métodos principales que se pueden usar para convertir enteros a bool en C#, la función Convert.ToBoolean() y la instrucción switch.

En esta página

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