关于bool和Boolean

查找了msdn上关于bool的介绍,整理如下:

bool 关键字是 System.Boolean 的别名。它用于声明变量来存储布尔值 true 和 false

如果需要一个也可以有 null 值的布尔型变量,请使用 bool?。

bool 变量的默认值为 false。bool? 变量的默认值为 null。

在 C# 中,不存在 bool 类型与其他类型之间的相互转换,即使是在C++中可以转换的int类型。

时间: 2024-08-09 21:46:20

关于bool和Boolean的相关文章

C#中bool和Boolean的区别

简单介绍下Boolean和bool的区别: 1.bool是基本值类型,Boolean是对象. 2.bool是Boolean的别名,bool是C#中的,Boolean是.net Framework中的. MSDN中解释bool与Boolean的关系是:bool关键字是System.Boolean的别名.实际使用无任何差别.它们的成员也是一样的. 最后总结:bool就像你的乳名,爹妈及内部所属成员都认识,Boolean就像你的学名.大家都认识.不过不管按照乳名还是学名称呼你,最终目的是一样的,称呼的

delphi编程里bool跟boolean类型的区别

原文来自: http://blog.csdn.net/shao9900/article/details/44000825 bool是LongBool类型. Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool.后面三种布尔类型是为了与其他语言兼容而引入的,一般情况下建议使用Boolean类型. 这四种类型的布尔值占用内存的数量如下: Boolean 1 Byte ByteBool 1 Byte WordBool 2 Bytes(1 Word) L

delphi编程里的bool跟boolean类型有什么区别

bool是LongBool类型. Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool.后面三种布尔类型是为了与其他语言兼容而引入的,一般情况下建议使用Boolean类型.这四种类型的布尔值占用内存的数量如下:Boolean 1 ByteByteBool 1 ByteWordBool 2 Bytes(1 Word)LongBool 4 Bytes(2 Words)对于ByteBool,WordBool和LongBool三种类型True常量的值为非

MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结

From: http://database.51cto.com/art/201203/323863.htm 网络上很多人咨询mysql是否提供布尔类型?MySQL数据库确实提供布尔类型,此数据类型的关键字可以写成:布尔类型BOOL或布尔类型BOOLEAN,但是MySQL数据库数据类型的布尔类型是否也像其他数据库产品一样呢?本文揭开mysql布尔类型的真实面目. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 [导读] 网络上很多人咨询mysql是否提供布尔类型?MyS

PHP手册-语言参考-类型-Boolean 布尔类型

1. boolean 表达了真值,可以为 true 或 false.两个都不区分大小写. 2. 通常运算符所返回的 boolean 值结果会被传递给控制流程. 3. 当转换为 boolean 时,以下值被认为时 false: 3.1 布尔值 false 本身 3.2 整型值 0 3.3 浮点型值 0.0 3.4 空字符串,以及字符串“0” 3.5 不包括任何元素的数组 3.6 不包括任何成员变量的对象(仅 PHP 4.0适用) 3.7 特殊类型 NULL(包括尚未赋值的变量) 3.8 从空标记生

Boolean布尔类型

这是最简单的类型.Boolean表达了真值,可以为true或false. 要指定一个布尔值,使用关键字true或false.两个都不区分大小写. <?phpheader("Content-type:text/html;charset=utf-8");$foo = True; // assign the value TRUE to $foo?> 通常运算符所返回的boolean值结果会被传递给控制流程. <?php// == 是一个操作符,它检测两个变量是否相等,并返回

Boolean 布尔类型详解

这是最简单的类型.boolean 表达了真值,可以为 TRUE 或 FALSE.两个都不区分大小写. 要明确地将一个值转换成 boolean,用 (bool)或者 (boolean) 来强制转换.但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个   boolean 参数时,该值会被自动转换. 当转换为 boolean 时,以下值被认为是 FALSE: 布尔值 FALSE 本身 整型值 0(零) 浮点型值 0.0(零) 空字符串,以及字符串 "0" 不包括任何元

PHP-Manual的学习----【语言参考】----【类型】-----【Boolean类型】

2017年7月20日15:41:26Boolean 布尔类型 1.这是最简单的类型.boolean 表达了真值,可以为 TRUE 或 FALSE. 其实就是真假的问题.2.语法 要指定一个布尔值,使用关键字 TRUE 或 FALSE.两个都不区分大小写. <?php$foo = True; // assign the value TRUE to $foo?> 3.通常情况下,通常运算符所返回的 boolean 值结果会被传递给控制流程. 4.要明确地将一个值转换成 boolean,用 (boo

关于 PHP Boolean 的细节

最近比较喜欢抠细节,因为这些细节对于代码的编写以及bug 查找非常有帮助,能够很大程度上提高项目的开发速度. 废话少说,我们开始讲解 php Boolean. 首先,boolean 型是 php的基本数据类型, 它要么是true,或者false. 大小写不区分. 如果需要将其他类型转换为bool类型的时候, 可以使用(bool) 或者(boolean),(Boolean)进行转换. 如 echo true === (bool)-1; echo true === (boolean)-1; echo