bool (C#-verwijzing)
Het bool
trefwoord type is een alias voor het .NET-structuurtype System.Boolean dat een Booleaanse waarde vertegenwoordigt, die kan of true
false
.
Als u logische bewerkingen wilt uitvoeren met waarden van het bool
type, gebruikt u Booleaanse logische operators. Het bool
type is het resultaattype van vergelijkings - en gelijkheidsoperatoren . Een bool
expressie kan een besturings-voorwaardelijke expressie zijn in de if, do, while en voor instructies en in de voorwaardelijke operator ?:
.
De standaardwaarde van het bool
type is false
.
Letterlijke waarden
U kunt de true
en false
letterlijke waarden gebruiken om een bool
variabele te initialiseren of om een bool
waarde door te geven:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Booleaanse logica met drie waarden
Gebruik het type null bool?
als u de logica met drie waarden wilt ondersteunen, bijvoorbeeld wanneer u werkt met databases die ondersteuning bieden voor een booleaanse waarde met drie waarden. Voor de bool?
operanden ondersteunen de vooraf gedefinieerde &
en |
operators de drie-waardelogica. Zie de sectie Logische Booleaanse operatoren van het artikel Booleaanse logische operators voor meer informatie.
Zie Null-waardetypen voor meer informatie over typen null-waarden.
Conversies
C# biedt slechts twee conversies die betrekking hebben op het bool
type. Dit zijn een impliciete conversie naar het bijbehorende null-type bool?
en een expliciete conversie van het bool?
type. .NET biedt echter aanvullende methoden die u kunt gebruiken om te converteren naar of van het bool
type. Zie de sectie Converteren naar en van Booleaanse waarden van de System.Boolean API-referentiepagina voor meer informatie.
C#-taalspecificatie
Zie de sectie Booltype van de C#-taalspecificatie voor meer informatie.