C#: why 'bool' instead of 'boolean'
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What is the difference between Bool and Boolean types in C#
为什么c使用
(我只是浪费了5分钟的时间试图弄清楚我的代码为什么没有编译!)
这大概是因为C++的布尔类型使用了关键字,而C ^保留了很多语法,以帮助程序员更舒适地迁移该语言。旧习惯很难改掉。
它也比较短,这样可以节省打字时间。程序员是一个臭名昭著的懒惰群体,这是有充分理由的。
但请记住,
同样的原因,它使用int表示整数。程序员很懒。:)
因为布尔逻辑的发明者被命名为bool*e*(多谢科迪)。所以你得到了布尔和布尔运算符来操作它们。有道理,不是吗?
可能是因为历史原因。BoL和BoL类型常用于C语言之前的C和C++类库。
也许他们选择EDCOX1的3的原因是EDCOX1,4,或EDOCX1,5,与C++相似。
这只是语言设计者做出的决定,可能是因为它比较短。它也是许多语言使用的关键字。
几乎所有C风格的语言都使用"bool",这并不是C所特有的语言。
bool只是EDOCX1的别名(1),用于为每个声明保存3个字符:)