Delen via


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.

De C#-taalreferentiedocumenten de laatst uitgebrachte versie van de C#-taal. Het bevat ook de eerste documentatie voor functies in openbare previews voor de aanstaande taalrelease.

De documentatie identificeert alle functies die voor het eerst zijn geïntroduceerd in de laatste drie versies van de taal of in de huidige openbare previews.

Aanbeveling

Raadpleeg het artikel over de versiegeschiedenis van de C#-taal om te achterhalen wanneer een functie voor het eerst is geïntroduceerd in C#.

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

Gebruik de true en false letterlijke waarden 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 ondersteuning wilt bieden voor logica met drie waarden. Gebruik deze bijvoorbeeld wanneer u met databases werkt 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. Deze conversies 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