System.Console.WriteLine(int.MaxValue);
32ビットPCを持っているので、この行は2,147,483,647
の答えを与えます。
答えは64ビットPCでも同じですか?
はい、答えは64ビットマシンでも同じです
.NETでは、プロセッサに関係なく、int
は 符号付き32ビット整数 です。その.NETフレームワークタイプはSystem.Int32
です。
C#言語仕様 の状態:
int
タイプは、–2,147,483,648
と2,147,483,647
の間の値を持つ符号付き32ビット整数を表します。
int
はInt32
の単なるエイリアスです-C#仕様で定義されています。したがって、int.MaxValue
はInt32.MaxValue
と同じで、常に2147483647になります。