HOWTO · Csharp

Converti Int in Bool in C#

Esistono due metodi principali che possono essere utilizzati per convertire un intero in bool in C#, la funzione Convert.ToBoolean() e l'istruzione switch.

Questo tutorial discuterà i metodi per convertire un valore intero in un valore booleano in C#.

Converti numeri interi in booleani con il metodo Convert.ToBoolean() in C#

Poiché sia ​​intero che booleano sono tipi di dati di base, possiamo convertire un valore intero in un valore booleano utilizzando la classe Convert. Il metodo Convert.ToBoolean() converte un valore intero in un valore booleano in C#. In C#, il valore intero 0 è equivalente a false in booleano, e il valore intero 1 è equivalente a true in 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);
    }
  }
}

Produzione:

True

Nel codice precedente, abbiamo convertito la variabile intera i con valore 1 nella variabile booleana b con valore true con la funzione Convert.ToBoolean(i) in C#.

Converti numeri interi in booleani con l’istruzione switch() in C#

Possiamo anche usare l’istruzione switch() per raggiungere lo stesso obiettivo dell’esempio precedente. L’istruzione switch() verifica l’uguaglianza di una variabile tra una lista di valori diversi in C#. Possiamo usare la variabile intera all’interno dell’istruzione switch() e assegnare false alla variabile booleana nel caso di 0 valore intero o assegnare true al valore booleano nel caso di 1 valore intero. Il seguente esempio di codice ci mostra come convertire una variabile intera in una variabile booleana con l’istruzione switch() in 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;
      }
    }
  }
}

Produzione:

True

Nel codice sopra, abbiamo convertito la variabile intera i con valore 1 nella variabile booleana b con valore true con l’istruzione switch(i) in C#.