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# 仕様で定義されています。したがって、これは常に 2147483647 とint.MaxValue
同じです。Int32.MaxValue