Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A bool típus kulcsszó a .NET-struktúratípus System.Boolean aliasa, amely logikai értéket jelöl, amely lehet vagy truefalse.
A C# nyelv referenciadokumentuma a C# nyelv legújabb kiadású verzióját ismerteti. Emellett a közelgő nyelvi kiadás nyilvános előzetes verziójú funkcióinak kezdeti dokumentációját is tartalmazza.
A dokumentáció azonosítja azokat a funkciókat, amelyeket először a nyelv utolsó három verziójában vagy az aktuális nyilvános előzetes verziókban vezetnek be.
Jótanács
Ha meg szeretné tudni, hogy mikor jelent meg először egy funkció a C#-ban, tekintse meg a C# nyelvi verzióelőzményeiről szóló cikket.
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 és a true literálok használatával inicializálhat egy változótbool, vagy átadhat egy boolfalse értéket:
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
Ha háromértékű logikát szeretne támogatni, használja a null értékű bool? típust. Például akkor használja, ha olyan adatbázisokkal dolgozik, amelyek háromértékű logikai típust támogatnak. 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 a konverziók implicit átalakítást jelentenek a megfelelő null értékű bool? típusra, és explicit konverziót 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ánakbool típusú szakasza.