本问题已经有最佳答案,请猛点这里访问。
string和string /bool和Boolean之间有什么区别吗?我应该用一个而不是另一个吗?或者我应该尽量避免在这些类型之间转换(我已经注意到应用程序能够处理这种转换,但可能会有一些问题)…或者这只是毫无意义的问题?
它们是一样的——
它们完全一样。但是我认为值得注意的是(如果您有多语言的说服力),在Java中,布尔类型和布尔类型是不一样的。
bool是System的别名。布尔值就像int是System.Int32的别名一样。请参阅此处别名的完整列表。和示例
1 2 | int x = 123; System.Int32 x = 123; |
如果您查看文档,例如bool,您将看到它们只是别名,因此任何转换都是不必要的。
我很少看到
没有区别——只是不同的语法糖,因为一个是一组关键字,另一个是一组类型。它们编译成相同的东西。大多数商店/人们选择一种他们喜欢的格式,并坚持下去……我使用小写的关键字而不是类型。