我刚开始阅读 C# 语言,我的阅读材料中的第一部分自然是变量和类型。
很快,我遇到了整数类型表,其中列出了sbyte
、byte
、short
、ushort
、int
、uint
、long
和。这里配对的例外是,所以让我们忽略它并看看其他的。ulong
char
char
第一对 ,byte
用一个“s”作为签名版本的前缀,而未签名版本则不带前缀。但是对于所有其他对,关系是相反的……有符号版本没有前缀,无符号版本有一个“u”前缀。
是否有我应该知道的原因,或者这只是一个设计怪癖?