什么是int.MaxValue 64位的电脑上?
题
的System.Console.WriteLine(int.MaxValue);
此线给我的2147483647的回答,因为我有一个32位PC。
将答案是64位PC上相同?
解决方案
其他提示
是,答案将是一个64位机器上是相同的。强>
在.NET,一个int
是一个符号的32位整数一>,而不管处理器。其.NET Framework类型是System.Int32
。
在 C#语言规范规定:
在
int
类型表示符号的32位 与之间的值的整数–2,147,483,648
和2,147,483,647
。
int
仅仅是Int32
一个别名 - 它在C#规范中定义。因此int.MaxValue
相同Int32.MaxValue
这永远是2147483647。
不隶属于 StackOverflow