컴파일 타임 상수와 런타임 상수: 어떤 것을 사용해야 할까?
·
프로그래밍 언어/C#
프로그래밍에서 상수를 다룰 때, 컴파일 타임 상수와 런타임 상수의 선택은 중요하다. 각각의 특징과 사용 사례를 알고 적절히 활용하는 것이 필요하다. 컴파일 타임 상수 const를 사용하여 정의됨 약간 더 빠르고, 성능이 매우 중요하고 값이 변하지 않는 경우에 적합 메서드 내부에서 선언 가능 컴파일 타임에 변수가 값으로 대체됨 내장 자료형에만 사용됨 정적 상수이므로 모든 인스턴스가 동일한 값을 갖음 class Character { private const int MoveSpeed = 5; // 캐릭터의 이동 속도를 상수로 정의 public void MoveForward() { // 캐릭터를 앞으로 이동시킴 // 이동 속도는 MoveSpeed를 사용하여 설정됨 } } 런타임 상수 readonly로 선언됨 유..