Megosztás:


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 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.

Lásd még