64位PC上的int.MaxValue是什么?

时间:2009-03-15 07:14:14

标签: c# .net int int64 int32

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

这条线给出了2147483647的答案,因为我有一台32位PC。

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

3 个答案:

答案 0 :(得分:42)

是的,64位计算机上的答案是相同的。

在.NET中,无论处理器如何,int都是a signed 32-bit integer。它的.NET框架类型是System.Int32

C# Language specification州:

  

int类型表示带符号的32位   值之间的整数   –2,147,483,6482,147,483,647

答案 1 :(得分:19)

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

答案 2 :(得分:18)

  

int.MaxValue:2,147,483,647

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