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


当前回答

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

其他回答

我不相信有。

bool只是System的别名。布尔

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

注意,布尔只会工作,你有使用系统;(通常包括,但不一定包括)(除非你把它写成System.Boolean)。bool不需要使用System;

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

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

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