vb.net Boolean 數據類型

Boolean 數據類型

由字符串至Boolean類型轉換時只有"True""False"和數字才能轉換爲Boolean型,其它類型均會報錯。

例如執行以下代碼,會報錯:從字符串“”到類型“Boolean”的轉換無效。

        Dim test As Boolean

        test = CBool("")

以下內容引自:msdn.microsoft.com

Boolean 變量以 16 位(2 個字節)的數值形式存儲,但只能是 True 或是 False。使用關鍵字 True False Boolean 變量賦值爲這兩個狀態中的一個。

在將數值數據類型轉換爲 Boolean 值時,0 會轉換爲 False,而其他所有值都將轉換爲 True。在將 Boolean 值轉換爲數值類型時,False 將轉換爲 0True 將轉換爲 -1

注意   System 命名空間中 Convert 類的 ToInt32 方法將 True 轉換爲 +1。如果您需要將 Boolean 值轉換爲數字數據類型,請注意您使用的轉換方法。

警告   永遠不要編寫依賴 True False 的等價數值的代碼。只要有可能,就應當限定將 Boolean 變量作爲邏輯值使用,這也是設計 Boolean 變量的目的所在。如果需要將 Boolean 和數值混用,請務必使用相應的轉換關鍵字。

等價的 .NET 數據類型是 System.Boolean

 

參考網址:http://msdn.microsoft.com/zh-cn/library/cc437484(VS.71).aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章