Sdílet prostřednictvím


bool (referenční dokumentace jazyka C#)

Klíčové bool slovo typu je alias pro typ struktury .NET System.Boolean , který představuje logickou hodnotu, která může být buď true nebo false.

Referenční dokumentace jazyka C# dokumentuje naposledy vydané verze jazyka C#. Obsahuje také počáteční dokumentaci k funkcím ve verzi Public Preview pro nadcházející jazykovou verzi.

Dokumentace identifikuje všechny funkce, které byly poprvé představeny v posledních třech verzích jazyka nebo v aktuálních verzích Public Preview.

Návod

Informace o tom, kdy byla funkce poprvé představena v jazyce C#, najdete v článku o historii verzí jazyka C#.

K provádění logických bool operací s hodnotami typu použijte logické operátory. Typ bool je typ výsledku operátorů porovnání a rovnosti . Výraz bool může být řídicí podmíněný výraz v if,do, while a pro příkazy a v podmíněném operátoru ?:.

Výchozí hodnota bool typu je false.

Literalové hodnoty

true Pomocí literálů false můžete inicializovat proměnnou boolbool nebo předat hodnotu:

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

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

Logická logika se třemi hodnotami

Pokud potřebujete podporovat logiku se třemi hodnotami, použijte typ s možnou bool? hodnotou null. Můžete ho například použít při práci s databázemi, které podporují logický typ se třemi hodnotami. bool? U operandů podporují předdefinované & operátory logiku | se třemi hodnotami. Další informace naleznete v části logické operátory logické operátory s možnou hodnotou Null v článku logické operátory logických operátorů s možnou hodnotou Null.

Další informace o typech hodnot s možnou hodnotou null naleznete v tématu Typy hodnot s možnou hodnotou Null.

Převody

Jazyk C# poskytuje pouze dva převody, které zahrnují typ bool . Tyto převody jsou implicitní převod na odpovídající typ s možnou bool?bool? hodnotou null a explicitní převod z typu. .NET však poskytuje další metody, které můžete použít k převodu na typ nebo z daného bool typu. Další informace najdete v části Převod na a z logických hodnot na System.Boolean stránce s referenčními informacemi rozhraní API.

Specifikace jazyka C#

Další informace naleznete v části Typ boolspecifikace jazyka C#.

Viz také