bool type 關鍵詞是 .NET System.Boolean 結構類型的別名,代表布爾值,可以是 true 或 false。
C# 語言參考資料記錄了 C# 語言最新版本。 同時也包含即將推出語言版本公開預覽功能的初步文件。
文件中標示了語言最近三個版本或目前公開預覽版中首次引入的任何功能。
小提示
欲查詢某功能何時首次在 C# 中引入,請參閱 C# 語言版本歷史的條目。
若要使用類型的值 bool 執行邏輯作業,請使用 布爾邏輯 運算符。 此 bool 類型是 比較 和 相等 運算符的結果類型。 表達式 bool 可以是 在 if、 do、 while 和 for 語句中,以及 條件運算子 中的控制條件表達式 ?:。
型別 bool 的預設值為 false。
字面意義
使用 true 和 false 字面來初始化變 bool 數或傳遞 bool 值:
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
三值布爾邏輯
如果你需要支援三值邏輯,請使用 nullable bool? 類型。 例如,當你處理支援三值布林型別的資料庫時,可以使用它。
bool?針對作數,預先定義的 & 和 | 運算元支援三值邏輯。 如需詳細資訊,請參閱布爾邏輯運算元一文的可為 Null 布爾邏輯運算元一節。
如需可為 Null 實值型別的詳細資訊,請參閱 可為 Null 的實值型別。
轉換次數
C# 只提供兩個涉及 bool 類型的轉換。 這些轉換是隱含轉換為對應的可 bool? 空型態,以及從該 bool? 型別的顯式轉換。 不過,.NET 會提供其他方法,可讓您用來轉換至 類型或從 bool 類型轉換。 如需詳細資訊,請參閱 API 參考頁面的System.Boolean一節。
C# 語言規格
如需詳細資訊,請參閱 C# 語言規格的 bool 類型一節。