Section 3.11: sizeof

타입이 차지하는 크기를 바이트 단위로 나타낸 int 값을 반환한다.

sizeof(bool) // Returns 1. sizeof(byte) // Returns 1. sizeof(sbyte) // Returns 1. sizeof(char) // Returns 2. sizeof(short) // Returns 2. sizeof(ushort) // Returns 2. sizeof(int) // Returns 4. sizeof(uint) // Returns 4. sizeof(float) // Returns 4. sizeof(long) // Returns 8. sizeof(ulong) // Returns 8. sizeof(double) // Returns 8. sizeof(decimal) // Returns 16.

safe context 에서는 특정 기본 (primitive) 타입들만 지원된다.

unsafe context 에서는, sizeof 가 기타 다른 기본 타입들과 구조체 (struct) 에 대해서도 사용될 수 있다.

public struct CustomType { public int value; } static void Main() { unsafe { Console.WriteLine(sizeof(CustomType)); // 출력 결과: 4 } }
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

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

반응형

+ Recent posts