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


当前回答

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

其他回答

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

Bool是一个基本类型,这意味着值(在本例中为true/false)直接存储在变量中。Boolean是一个对象。Boolean类型的变量存储对Boolean对象的引用。唯一真正的区别是存储。对象总是比基本类型占用更多的内存,但实际上,将所有布尔值更改为bool并不会对内存使用产生任何明显的影响。

我错了;这就是java中布尔和布尔函数的工作原理。在c#中,bool和Boolean都是引用类型。它们都直接在变量中存储它们的值,它们都不能为空,并且它们都需要“convertTO”方法以另一种类型(例如int)存储它们的值。只有在需要调用布尔类中定义的静态函数时,使用哪个函数才重要。

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

我不相信有。

bool只是System的别名。布尔

如前所述,它们是一样的。有两个,因为bool是c#关键字,Boolean是. net类。