유니티
[5.4.0f3] C#에서 상수화
Makeii
2016. 8. 24. 20:33
일반 자료형(int, char, short, string, System.Object 등)은 const를 사용해서 상수화 가능
그러나 클래스/구조체/배열 등과 같은 사용자 정의 형식은 const를 사용할 수 없음(readonly로 상수화 가능)
const 사용시 static이지만 readonly는 static이 아니므로 선언시 작성해주어야 함
const는 선언과 동시에 초기화 해야 하지만 readonly는 선언시/생성자 초기화할 수 있음
const는 컴파일 타임 상수/readonly는 런타임 상수로도 사용 가능
https://msdn.microsoft.com/ko-kr/library/acdd6hb7.aspx
https://msdn.microsoft.com/ko-kr/library/ms173119.aspx