';关键字';和';别名类型'

本文关键字:类型 别名 关键字 | 更新日期: 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

boolchar(它们是别名,而不是关键字(不太容易键入,而且它们在许多其他广泛使用的编程语言中都是匹配的。所以更喜欢那些(比如99,9%的C#程序员(

一个区别是Boolean可能并不总是System.Boolean(想象当前命名空间中的Boolean类或显式import Boolean = ...(;通常是因为CCD_ 11。另一方面,bool总是System.Boolean,并且其含义没有歧义。

我总是使用"短别名"(如果存在(——别名是语言的一部分,为什么使用它们?

快乐的编码。