Condividi tramite


bool (riferimenti per C#)

La bool parola chiave type è un alias per il tipo di struttura .NET System.Boolean che rappresenta un valore booleano, che può essere true o false.

Per eseguire operazioni logiche con valori del bool tipo, usare operatori logici booleani . Il bool tipo è il tipo di risultato degli operatori di confronto e uguaglianza . Un'espressione bool può essere un'espressione condizionale di controllo in if, do, while e per le istruzioni e nell'operatore ?:condizionale .

Il valore predefinito del bool tipo è false.

Valori letterali

È possibile usare i true valori letterali e false per inizializzare una bool variabile o passare un bool valore:

bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked");  // output: Checked

Console.WriteLine(false ? "Checked" : "Not checked");  // output: Not checked

Logica booleana a tre valori

Usare il tipo nullable bool? , se è necessario supportare la logica a tre valori, ad esempio quando si usano database che supportano un tipo booleano a tre valori. Per gli bool? operandi, gli operatori e | predefiniti & supportano la logica a tre valori. Per altre informazioni, vedere la sezione Operatori logici booleani nullable dell'articolo Operatori logici booleani.

Per altre informazioni sui tipi valore nullable, vedere Tipi valore nullable.

Conversioni

C# fornisce solo due conversioni che coinvolgono il bool tipo. Si tratta di una conversione implicita nel tipo nullable bool? corrispondente e di una conversione esplicita dal bool? tipo . Tuttavia, .NET fornisce metodi aggiuntivi che è possibile usare per eseguire la conversione in o dal bool tipo . Per altre informazioni, vedere la sezione Conversione da e verso valori booleani della pagina di riferimento dell'API System.Boolean .

Specificazione del linguaggio C#

Per altre informazioni, vedere la sezione Tipo bool della specifica del linguaggio C#.

Vedere anche