프로그래밍/C#

int 와 Int32

selinatsu 2024. 10. 2. 11:37
반응형

Alias

C# 컴파일러는 int 를 System.Int32 로 자동 매핑한다.

이것을 C# 의 기본 자료형에 대해 미리 정의된 '약칭 (alias)' 이라고 한다.

즉, int 는 System.Int32 의 약칭이며, 이 둘은 동일한 메모리 크기와 동일한 표현 범위를 갖는다.

 

다른 예로는 아래와 같은 것들이 있다.

float : System.Single

double : System.Double

bool : System.Boolean

 

Int32 구조체에는 다음과 같은 코드가 있다.

public const Int32 MaxValue = 2147483647;
public const Int32 MinValue = -2147483648;

 

이와 같은 이유로

int.MaxValue 는 정수형의 최대값을, int.MinValue 는 정수형의 최소값 의미한다.

 

예)

함수의 인자로 정수값을 받는 부분이 있다고 가정해보면,

order = int.MaxValue

와 같이 표현이 가능하다.

 

 

 

반응형

'프로그래밍 > C#' 카테고리의 다른 글

yield return  (0) 2024.10.04
배열 초기화  (0) 2024.10.04
for 와 foreach 비교  (1) 2024.10.03
배열[], ArrayList, List<T> 의 각 기능과 차이점  (2) 2024.10.03
Property (프로퍼티)  (0) 2024.09.18