【发布时间】:2009-03-15 07:14:14
【问题描述】:
System.Console.WriteLine(int.MaxValue);
这行给出了2,147,483,647 的答案,因为我有一台 32 位 PC。
在 64 位 PC 上答案是否相同?
【问题讨论】:
System.Console.WriteLine(int.MaxValue);
这行给出了2,147,483,647 的答案,因为我有一台 32 位 PC。
在 64 位 PC 上答案是否相同?
【问题讨论】:
【讨论】:
是的,答案在 64 位机器上是一样的。
在 .NET 中,int 是 a signed 32-bit integer,与处理器无关。它的 .NET 框架类型是System.Int32。
int类型表示带符号的 32 位 值介于之间的整数–2,147,483,648和2,147,483,647。
【讨论】:
int 只是Int32 的别名——它在 C# 规范中定义。因此int.MaxValue 与Int32.MaxValue 相同,Int32.MaxValue 始终为 2147483647。
【讨论】: