TOC

This article has been localized into Italian by the community.

Tipi di dati:

Booleani

Il tipo di dato bool (boolean) è uno dei più semplici del framework .NET, poiché ha solo due possibili valori: falso o vero. Puoi dichiarare una variabile booleana come questa:

bool isAdult;

Di default, il valore di un bool è falso, ma puoi ovviamente cambiarlo: o quando dichiari la variabile o più tardi:

bool isAdult = true;

Lavorare con un valore booleano di solito significa controllarne lo stato corrente e quindi reagire ad esso, ad esempio usando un'istruzione if:

bool isAdult = true;  
if (isAdult == true)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Ma in realtà, può essere fatto un po' più breve, perché quando controlli un valore booleano, puoi omettere la parte vera - C# capirà questo esempio nello stesso modo:

bool isAdult = true;  
if (isAdult)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Se usi o meno l'approccio esplicito, di solito è solo una questione di gusti. Ovviamente puoi anche controllare se è falso - alternando la parola chiave true con la parola chiave false o negando la variabile con l'operatore del punto esclamativo:

bool isAdult = true;  
if (!isAdult)  
    Console.WriteLine("NOT an adult");  
else  
    Console.WriteLine("An adult");

L'istruzione if ora chiede "è la variabile isAdult l'opposto di true?", grazie al punto esclamativo che è anche noto come operatore di negazione logica.

Conversione

Non è molto spesso che troverai la necessità di convertire un booleano in un altro tipo, perché è così semplice. Tuttavia, potrebbe essere necessario convertire tra un intero e un booleano poiché i booleani sono talvolta rappresentati come 0 (falso) o 1 (vero). Per questo scopo, raccomando la Classe Convert, che può aiutarti con la maggior parte delle attività di conversione. È sufficiente utilizzare il metodo ToBoolean () per convertire un intero in un valore booleano e il metodo ToInt32 () se si desidera passare ad un intero. Ecco un esempio:

int val = 1;
bool isAdult = Convert.ToBoolean(val);
Console.WriteLine("Bool: " + isAdult.ToString());
Console.WriteLine("Int: " + Convert.ToInt32(isAdult).ToString());

Sommario

Il tipo di dati bool può avere solo due valori: falso o vero. È facile verificare con un'istruzione if e spesso è il tipo restituito da molti metodi.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!