64ビットPCのint.MaxValueとは何ですか?
質問
System.Console.WriteLine(int.MaxValue);
32ビットPCを使用しているため、この行から2147483647の回答が得られます。
64ビットPCでも答えは同じですか?
解決
他のヒント
はい、答えは64ビットマシンでも同じです。
.NETでは、 int
は署名済みプロセッサに関係なく、32ビット整数。 .NETフレームワークのタイプは System.Int32
です。
C#言語仕様の状態:
int
タイプは、署名された32ビットを表します 間の値を持つ整数– 2,147,483,648
および2,147,483,647
。
int
は Int32
の単なるエイリアスです-C#仕様で定義されています。したがって、 int.MaxValue
は Int32.MaxValue
と同じで、常に2147483647になります。
所属していません StackOverflow