bool (C#-verwijzing)

Het bool trefwoord type is een alias voor het .NET-structuurtype System.Boolean dat een Booleaanse waarde vertegenwoordigt, die kan of truefalse.

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.

Zie ook