Converti Int in Bool in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Converti numeri interi in booleani con il metodo Convert.ToBoolean() in C#
  2. Converti numeri interi in booleani con l’istruzione switch() in C#
Converti Int in Bool in C#

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

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

Articolo correlato - Csharp Integer