Section 32.6: 값 타입 (Value type) - ushort, uint, ulong (부호가 없는 16 비트, 32 비트, 64 비트 정수들)

// 부호가 없는 short 가 표현할 수 있는 가장 작은 값을 할당한다 ushort s = 0; // 부호가 없는 short 가 표현할 수 있는 가장 큰 값을 할당한다 ushort s = 65535; // 부호가 없는 int 가 표현할 수 있는 가장 작은 값을 할당한다 uint i = 0; // 부호가 없는 int 가 표현할 수 있는 가장 큰 값을 할당한다 uint i = 4294967295; // 부호가 없는 long 이 표현할 수 있는 가장 작은 값을 할당한다 (예제에서는 숫자 마지막에 부호가 없는 long 값을 나타내는 접미어가 붙었음에 유의한다) ulong l = 0UL; // 부호가 없는 long 이 표현할 수 있는 가장 큰 값을 할당한다 (예제에서는 숫자 마지막에 부호가 없는 long 값을 나타내는 접미어가 붙었음에 유의한다) ulong l = 18446744073709551615UL;

또한 이런 타입들을 nullable 로 만들 수도 있는데, 이는 일반적인 값 할당 뿐만이 아니라 null 을 할당할수도 있다는 것을 의미한다. nullable 타입의 변수가 초기화되어 있지 않은 경우, 그 값은 0 이 아니라 null 을 나타낼 것이다. nullable 타입은 타입 이름 뒤에 물음표 (?) 를 붙여 표시한다.

int a; // 이 값은 0 이다 int? b; // 이 값은 null 이다
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts