关于C#:为什么是Boolean And bool


Why Boolean And bool

从链接(在问题中提到)我的问题是,微软说"c类型关键字及其别名是可以互换的",但为什么我们需要别名,从我的观点来看,布尔值比布尔值更有意义,而int32比int更有意义,那么为什么别名呢????


因为C是为了熟悉,所以有点像C/C++。如果你愿意的话,欢迎你用长名字,但我认为大多数人更喜欢短名字。


因为程序员很懒惰,微软想帮他们一个忙。

我更喜欢长的名字,但大多数前C++程序员将被用于字符串、int、浮点和加倍。


因为在C(1)和C++中,数据类型被命名为EDCOX1,0,EDCX1,1,C是基于C/C++的。

此外,boolean和int32是所有clr语言共享的.NET框架中的名称,但个别语言可以定义自己的别名(例如,vb.net中的BooleanInteger,以适应该语言的"感觉"。

【1】:C99/带stdbool.h


因为"system.boolean"是mscorlib.dll中的值类型,"bool"是c_中的关键字。如果需要,可以指定自己的程序集,而不是mscorlib,它将实现"bool"、"byte"、"sbyte"、"int"等。