bool (C# referencia)
A bool
típus kulcsszó a .NET-struktúratípus System.Boolean aliasa, amely logikai értéket jelöl, amely lehet vagy true
false
.
Logikai műveletek típusértékekkel bool
való végrehajtásához logikai logikai operátorokat használjon. A bool
típus az összehasonlítási és egyenlőségi operátorok eredménytípusa. A bool
kifejezés lehet egy feltételes kifejezés a ha, do, while, és az utasításokban és a feltételes operátorban ?:
.
A típus alapértelmezett értéke a bool
következő false
.
Literálok
A változók inicializálásához bool
vagy egy érték átadásához bool
használhatja a és false
a true
literálokat:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Háromértékű logikai logika
Használja a null értékű bool?
típust, ha támogatnia kell a háromértékű logikát, például ha olyan adatbázisokkal dolgozik, amelyek támogatják a háromértékű logikai típust. Az operandusok esetében az bool?
előre definiált &
és |
az operátorok támogatják a háromértékű logikát. További információkért tekintse meg a logikai operátorokról szóló cikk null értékű logikai operátorok szakaszát.
A null értékű értéktípusokról további információt a Null értékű értéktípusok című témakörben talál.
Konverziók
A C# csak két konverziót biztosít, amelyek a típust foglalják magukban bool
. Ezek implicit átalakítást jelentenek a megfelelő null értékű bool?
típusra, és explicit átalakítást a bool?
típusból. A .NET azonban további metódusokat is biztosít, amelyekkel átalakítható a típusra vagy a bool
típusból. További információkért tekintse meg az API referenciaoldal logikai értékekre való konvertálását és logikai értékekből való konvertálását ismertető szakaszt System.Boolean .
C# nyelvspecifikáció
További információ: A C#-nyelv specifikációjának bool típusú szakasza.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: