首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#:为什么'bool‘而不是bool’

问C#:为什么'bool‘而不是bool’
EN

Stack Overflow用户
提问于 2011-03-08 08:01:23
回答 8查看 1.7K关注 0票数 3

可能重复:

What is the difference between Bool and Boolean types in C#

为什么C#在布尔类型中使用boolean的bool整数?

(我只是浪费了5分钟才弄明白为什么我的代码没有编译!)

EN

回答 8

Stack Overflow用户

发布于 2011-03-08 08:04:06

大概是因为这是C++为其布尔类型使用的关键字,而C#保留了许多语法,以帮助程序员更容易地使用该语言迁移。旧习惯很难改掉。

它也更短,这样就省去了打字。程序员是一群出了名的懒人,这是有充分理由的。

但是请记住,bool只是C#中System.Boolean类型的别名。如果您愿意,当然可以使用Boolean (当然,您必须将其大写,因为C#是区分大小写的)。

票数 24
EN

Stack Overflow用户

发布于 2011-03-08 08:03:28

与其对整数使用int的原因相同。程序员都很懒。:)

票数 9
EN

Stack Overflow用户

发布于 2011-03-08 08:03:00

这仅仅是语言设计师做出的决定,可能是因为它更短。它也是许多语言使用的关键字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5229850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档