Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das bool Typ-Schlüsselwort ist ein Alias für den .NET-Strukturtyp System.Boolean , der einen booleschen Wert darstellt, der entweder true oder false.
Verwenden Sie boolesche logische Operatoren, um logische Vorgänge mit Werten des bool Typs auszuführen. Der bool Typ ist der Ergebnistyp von Vergleichs - und Gleichheitsoperatoren . Ein bool Ausdruck kann ein steuernder bedingter Ausdruck in der If- , Do-, While- und für Anweisungen und im bedingten Operator ?:sein.
Der Standardwert des bool Typs lautet false.
Literale
Sie können die true Und-Literale false verwenden, um eine bool Variable zu initialisieren oder einen bool Wert zu übergeben:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Dreiwertige boolesche Logik
Verwenden Sie den nullablen bool? Typ, wenn Sie die dreiwertige Logik unterstützen müssen, z. B. wenn Sie mit Datenbanken arbeiten, die einen booleschen Typ mit drei Werten unterstützen. Für die bool? Operanden unterstützen die vordefinierten & und | Operatoren die dreiwertige Logik. Weitere Informationen finden Sie im Abschnitt " Logische Operatoren vom Typ Nullable Boolean " des Artikels " Logische Operatoren vom Typ Boolean ".
Weitere Informationen zu Nullablen-Werttypen finden Sie unter Nullwertetypen.
Konvertierungen
C# stellt nur zwei Konvertierungen bereit, die den bool Typ umfassen. Dies sind eine implizite Konvertierung in den entsprechenden nullfähigen bool? Typ und eine explizite Konvertierung aus dem bool? Typ. .NET bietet jedoch zusätzliche Methoden, die Sie zum Konvertieren in oder aus dem bool Typ verwenden können. Weitere Informationen finden Sie im Abschnitt "Konvertieren in und aus booleschen Werten " der System.Boolean API-Referenzseite.
C#-Sprachspezifikation
Weitere Informationen finden Sie im Abschnitt "Bool-Typ " der C#-Sprachspezifikation.