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 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 bool specifikace jazyka C#.

Viz také