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