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


当前回答

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

其他回答

没有区别- bool只是System.Boolean的别名。

http://msdn.microsoft.com/en-us/library/c8f5xwh7 (VS.71) . aspx

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

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

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

我不相信有。

bool只是System的别名。布尔

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