';关键字';和';别名类型'
本文关键字:类型 别名 关键字 | 更新日期: 2023-09-27 18:01:32
可能的重复:
字符串与C#中的字符串C#:为什么';bool';而不是';布尔型';
我应该使用"bool"(关键字(还是"Boolean"(别名类型(?类似于"char"还是"char"?为什么创建别名类型?它有什么用处?谢谢
如果你在C#中,最好使用'bool',因为它是语言的原生语言。'Boolean是一种常见的.NET运行时类型,因此使用它不会有任何问题,因为它是一样的。
无论如何,建议坚持使用语言语法/符号,而不是CRL语法/符号。
它更短。当你的代码被编译时,布尔值和Char将在IL中。如果你想使用,我会在整个代码中遵循相同的标准。
System.Boolean
/System.Char
类型才是真正的类型。关键字只是访问这种类型的一种方便。
我主要使用关键字。当我想强调类型的位大小时,整数类型是例外。然后我使用类似UInt16
的类型,而不是ushort
。
bool
和char
(它们是别名,而不是关键字(不太容易键入,而且它们在许多其他广泛使用的编程语言中都是匹配的。所以更喜欢那些(比如99,9%的C#程序员(
一个区别是Boolean
可能并不总是System.Boolean
(想象当前命名空间中的Boolean
类或显式import Boolean = ...
(;通常是因为CCD_ 11。另一方面,bool
总是System.Boolean
,并且其含义没有歧义。
我总是使用"短别名"(如果存在(——别名是语言的一部分,为什么不使用它们?
快乐的编码。