const보다는 readonly 사용이 권장되는 이유 C#의 상수는 컴파일 타임(compile time) 상수와 런타임(run time) 상수 두 유형이 있음 컴파일 타임 상수는 프로그램이 컴파일될 때 지정되며 동작이 빠른 장점이 있음 런타임 상수는 런타임에 값이 평가되며 유연성이 높다는 장점이 있음 컴파일 타임 상수는 const 키워드로 정의 런타임 상수는 readonly 키워드로 정의 1 2 3 4 5 public class UsefulValues { public static readonly int StartValue = 5; public const int EndValue = 5; } Colored by Color Scripter cs 컴파일 타임 상수는 컴파일 시 변수가 값으로 대체됨 런타임 상수는..