const보다는 readonly 사용하기 const - 컴파일 타임 상수, 컴파일 타임에 변수가 값으로 대체된다. readonly - 런타임 파일 상수, 런타임 타임에 값이 평가된다. 컴파일 타임에 값으로 대체되지 않고 상수에 대한 참조로 컴파일 된다. //컴파일 타임 상수: public const int Millennium = 2000; //런타임 상수: public static readonly int ThisYear = 2004; const 예제) if (myDateTime.Year == Millennium) 위 코드는 컴파일시 아래와 같이 컴파일 된다. if (myDateTime.Year == 2000) - const는 컴파일 시점에 값이 대체, readonly의 경우엔 const처럼 값으로 대체되..