bool (odwołanie w C#)

Słowo bool kluczowe typu jest aliasem typu struktury .NET System.Boolean , który reprezentuje wartość logiczną, która może mieć true wartość logiczną lub false.

Aby wykonać operacje logiczne z wartościami bool typu, należy użyć operatorów logicznych . Typ bool jest typem wyniku operatorów porównania i równości . Wyrażenie bool może być wyrażeniem warunkowym sterującym w wyrażeniach if, do, while i dla instrukcji i w operatorze ?:warunkowym .

Wartość domyślna bool typu to false.

Literały

Można użyć true literałów i false , aby zainicjować zmienną bool lub przekazać bool wartość:

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

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

Logika logiczna z trzema wartościami

Użyj typu dopuszczalnego bool? wartości null, jeśli musisz obsługiwać logikę z trzema wartościami, na przykład podczas pracy z bazami danych obsługującymi trzywarty typ logiczny. bool? W przypadku operandów wstępnie zdefiniowane & operatory i | obsługują logikę z trzema wartościami. Aby uzyskać więcej informacji, zobacz sekcję Operatory logiczne dopuszczane do wartości null w artykule Logiczne operatory logiczne.

Aby uzyskać więcej informacji na temat typów wartości dopuszczanych do wartości null, zobacz Typy wartości dopuszczanych do wartości null.

Konwersje

Język C# udostępnia tylko dwie konwersje, które obejmują bool typ. Są to niejawna konwersja na odpowiadający typ dopuszczany bool? do wartości null i jawna konwersja z bool? typu. Jednak platforma .NET udostępnia dodatkowe metody, których można użyć do konwersji na lub z bool typu. Aby uzyskać więcej informacji, zobacz sekcję Konwertowanie na wartości logiczne i z wartości logicznych na stronie dokumentacji interfejsu System.Boolean API.

specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz sekcję Typ logiczna specyfikacji języka C#.

Zobacz też