Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Dokumentacja języka C# zawiera ostatnio wydaną wersję języka C#. Zawiera również początkową dokumentację funkcji w publicznej wersji zapoznawczej nadchodzącej wersji językowej.
Dokumentacja identyfikuje dowolną funkcję po raz pierwszy wprowadzoną w ostatnich trzech wersjach języka lub w bieżącej publicznej wersji zapoznawczej.
Wskazówka
Aby dowiedzieć się, kiedy funkcja została po raz pierwszy wprowadzona w języku C#, zapoznaj się z artykułem dotyczącym historii wersji języka C#.
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.
Wartości stałe
true Użyj literałów ifalse, 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 chcesz obsługiwać logikę z trzema wartościami. Na przykład użyj go podczas pracy z bazami danych, które obsługują 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. Te konwersje są niejawną konwersją do odpowiadającego typu dopuszczanego bool? wartości null i jawną konwersją 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 logicznaspecyfikacji języka C#.
Zobacz także
- typy wartości
- Operatory true i false