web-dev-qa-db-ja.com

64ビットPCのint.MaxValueとは何ですか?

System.Console.WriteLine(int.MaxValue);

32ビットPCを持っているので、この行は2,147,483,647の答えを与えます。

答えは64ビットPCでも同じですか?

26
g.revolution

はい。

int.MaxValue:2,147,483,647

ソース: https://www.dotnetperls.com/int-maxvalue

20
Unknown

はい、答えは64ビットマシンでも同じです

.NETでは、プロセッサに関係なく、int符号付き32ビット整数 です。その.NETフレームワークタイプはSystem.Int32です。

C#言語仕様 の状態:

intタイプは、–2,147,483,6482,147,483,647の間の値を持つ符号付き32ビット整数を表します。

44

intInt32の単なるエイリアスです-C#仕様で定義されています。したがって、int.MaxValueInt32.MaxValueと同じで、常に2147483647になります。

20
Jon Skeet