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 相同。