일반 자료형(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



+ Recent posts