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
.
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
.
Literály
Pomocí literálů a false
literálů můžete true
inicializovat proměnnou bool
bool
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 null bool?
, například 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
. Jedná se o implicitní převod na odpovídající typ s možnou bool?
hodnotou null a explicitní převod z bool?
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 bool specifikace jazyka C#.