布爾類型是用來表示“真”和“假”這兩個概念的。這雖然看起來很簡單,但實際應用非常廣泛。我們都知道,計算機實際上就是用二進制來表示各種數據的,即不管何種數據,在計算機內部都是采用二進制方式處理和存儲的。布爾類型表示的邏輯變量只有兩種取值:“真”和“假”。在C#中,分別采用true和false兩個值來表示。
注意:在C和C++中,用0來表示“假”,其它任何非0的式子都表示“真”。這種不正規的表達在C#中已經被廢棄了。在C#中,true值不能被其它任何非零值所代替。在其它整數類型和布爾類型之間不再存在任何轉換,將整數類型轉換成布爾類型是不合法的:
bool x=1 //錯誤,不存在這種寫法。只能寫成x=true或x=false