System.Console.WriteLine(int.MaxValue);
这条线给了我答案,2,147,483,647
因为我有一台 32 位 PC。
答案在 64 位 PC 上是否相同?
是的,答案在 64 位机器上是一样的。
在 .NET 中,anint
是有符号的 32 位整数,与处理器无关。它的 .NET 框架类型是System.Int32
.
C# 语言规范指出:
该
int
类型表示带符号的 32 位整数,其值介于–2,147,483,648
和之间2,147,483,647
。
int
只是一个别名Int32
- 它在 C# 规范中定义。因此int.MaxValue
与Int32.MaxValue
始终为 2147483647 相同。