Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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é
- typy hodnot
- true a false – operátory