的System.Console.WriteLine(int.MaxValue);
这条线给出了2147483647的答案,因为我有一台32位PC。
在64位PC上答案是否相同?
答案 0 :(得分:42)
是的,64位计算机上的答案是相同的。
在.NET中,无论处理器如何,int
都是a signed 32-bit integer。它的.NET框架类型是System.Int32
。
int
类型表示带符号的32位 值之间的整数–2,147,483,648
和2,147,483,647
。
答案 1 :(得分:19)
int
只是Int32
的别名 - 它是在C#规范中定义的。因此int.MaxValue
与Int32.MaxValue
相同,始终为2147483647。
答案 2 :(得分:18)