C# 中的文字修饰符
C# 为某些数据类型提供文字修饰符,例如“long int”,但不为其他数据类型提供文字修饰符,例如作为“短整型”。这种不一致可能会让开发人员想知道为什么有些类型具有这些修饰符,而其他类型则没有。
长整型和无符号修饰符的理由
“long”和“的文字修饰符unsigned" 类型的存在是因为:
因此,“long”和“unsigned”的简洁后缀阐明了在这些情况下文字的预期用法。
缺少 Short修饰符
相反,“short”没有文字修饰符,因为:
缺少“short”修饰符并不表示存在任何设计缺陷。相反,这是一个深思熟虑的决定,基于这样一个事实:在 C# 的类型系统和算术运算的上下文中,这样的修饰符没有明显的好处。
以上是为什么 C# 有'long”和'unsigned”的文字修饰符,但没有'short”的文字修饰符?的详细内容。更多信息请关注PHP中文网其他相关文章!