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.

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