共用方式為


bool (C# 參考)

bool type 關鍵詞是 .NET System.Boolean 結構類型的別名,代表布爾值,可以是 truefalse

若要使用類型的值 bool 執行邏輯作業,請使用 布爾邏輯 運算符。 此 bool 類型是 比較相等 運算符的結果類型。 表達式 bool 可以是 在 ifdowhilefor 語句中,以及 條件運算子 中的控制條件表達式 ?:

型別 bool 的預設值為 false

字面意義

您可以使用 truefalse 常值來初始化 bool 變數或傳遞 bool 值:

bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked");  // output: Checked

Console.WriteLine(false ? "Checked" : "Not checked");  // output: Not checked

三值布爾邏輯

如果您需要支援三值邏輯,例如,當您使用支援三值布爾型別的資料庫時,請使用可為 bool? Null 的類型。 bool?針對作數,預先定義的 &| 運算元支援三值邏輯。 如需詳細資訊,請參閱布爾邏輯運算元一文的可為 Null 布爾邏輯運算元一節。

如需可為 Null 實值型別的詳細資訊,請參閱 可為 Null 的實值型別

轉換次數

C# 只提供兩個涉及 bool 類型的轉換。 這些是對應可為 bool? Null 型別的隱含轉換,以及從型別進行 bool? 明確轉換。 不過,.NET 會提供其他方法,可讓您用來轉換至 類型或從 bool 類型轉換。 如需詳細資訊,請參閱 API 參考頁面的System.Boolean轉換至布爾值一節。

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格bool 類型一節。

另請參閱