bool (c # 參考)

boolType 關鍵字是 System.Boolean 代表布林值(可以是或)之 .net 結構類型的別名 true false

若要執行具有類型值的邏輯作業 bool ,請使用 布林值邏輯 運算子。 此 bool 類型是比較和等號比較運算子的結果型別。 bool運算式可以是ifdowhilefor語句和條件運算子 ?: 中的控制條件運算式。

此類型的預設值 boolfalse

常值

您可以使用 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 。 這些是對應至可為 null 之型別的隱含轉換 bool? ,以及來自型別的明確轉換 bool? 。 不過,.NET 提供其他方法,可讓您用來在類型之間進行轉換 bool 。 如需詳細資訊,請參閱 API 參考頁面的 轉換為和來源布林值 一節 System.Boolean

C# 語言規格

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

另請參閱