34
System.Console.WriteLine(int.MaxValue);

这条线给了我答案,2,147,483,647因为我有一台 32 位 PC。

答案在 64 位 PC 上是否相同?

4

3 回答 3

53

是的,答案在 64 位机器上是一样的。

在 .NET 中,anint有符号的 32 位整数,与处理器无关。它的 .NET 框架类型是System.Int32.

C# 语言规范指出:

int类型表示带符号的 32 位整数,其值介于 –2,147,483,648和之间2,147,483,647

于 2009-03-15T07:19:46.013 回答
27

是的。

int.MaxValue: 2,147,483,647

来源:https ://www.dotnetperls.com/int-maxvalue

于 2009-03-15T07:20:34.967 回答
25

int只是一个别名Int32- 它在 C# 规范中定义。因此int.MaxValueInt32.MaxValue始终为 2147483647 相同。

于 2009-03-15T07:21:10.503 回答