const와 readonly는 대동소이 한데...
일단
<const>
- 초기화 이후 값을 변경 할 수 없다.
- 선언할 때만 초기화 할 수 있다.
- 컴파일 타임 상수라 칭해진다.
<readonly>
- 초기화 이후 값을 변경 할 수 없다.
- 선언할 때 또는 생성자에서 초기화 될 수 있다. 따라서 사용된 생성자에 따라 필드의 값이 결정된다.
- 런타임 상수라 칭해진다.
예시
'C#' 카테고리의 다른 글
[C#] 문자열 1 (string) (0) | 2013.07.16 |
---|---|
[C#] 배열 정렬 (Sort, Reverse) (0) | 2013.07.15 |
[C#] 변수 선언 (0) | 2013.07.09 |
[C#] DataType2 값 형식2 (0) | 2013.07.05 |
[C#] DataType 값 형식 (0) | 2013.07.03 |