Ree*_*sey 17
在C#中,int类型始终为a Int32,并且始终为32位.
其他一些语言有不同的规则,int可能与机器有关.在某些语言中,int定义为具有最小大小,但机器/实现特定大小至少大.例如,在C++中,int数据类型不一定是32位.从基础数据类型:
一般规范是int具有系统体系结构建议的自然大小(一个"单词"),四个整数类型char,short,int和long必须至少与前面的一个一样大,char是总是一个字节大小.
但是,.NET对此进行了标准化,因此类型实际上被指定为Int32,Int64等等.在C#中,int是一个别名System.Int32,并且始终是32位.这由4.1.5 Integral TypesC#语言规范中的部分保证,该部分规定:
int类型表示带符号的32位整数,其值介于-2147483648和2147483647之间.