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.
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
Pomocí literálů a false literálů můžete true 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 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 boolspecifikace jazyka C#.
Viz také
- typy hodnot
- true a false – operátory