[C#] const vs readonly

oy Hong·2024년 4월 11일

기술

목록 보기
6/23

const

  • 컴파일 타임 상수 (컴파일 시 변수가 값으로 대체)
  • 스택에 위치 (빠르다)
  • 선언과 동시에 값을 할당
  • 내장 자료형에만 사용 가능 (사용자 정의 클래스에 사용 불가능)

readonly

  • 런타임 상수 (런타임 중 상수에 대한 참조)
  • 힙에 위치
  • 생성자에서 초기화 가능 (그 외 변경 불가능)
  • 어떤 타입과도 사용 가능

0개의 댓글