c#中bool类型和布尔类型的区别是什么?


当前回答

他们是一体的。bool只是布尔值的别名。

其他回答

一个是另一个的别名。

没有实际的区别,除非你得到类型字符串。 当你使用反射或GetType()时,你得到 {Name = "Boolean" FullName = "系统。布尔”} 为两个。

bool是布尔类的别名。我在声明变量时使用别名,在类上调用方法时使用类名。

我意识到这是多年后的事情了,但我无意中在谷歌上看到了同样的问题。

到目前为止,在MSDN页面上有一个微小的差异。

VS2005

注意: 如果你需要一个布尔变量,也可以有一个null值,使用bool。 有关更多信息,请参见可空类型(c#编程指南)。

VS2010

注意: 如果你需要一个布尔变量,也可以有一个null值,使用bool?。 有关更多信息,请参见可空类型(c#编程指南)。

他们是一体的。bool只是布尔值的别名。