const vs readonly
1. const
- 한번 할당하면 바꿀 수 없는 상수이다.
- 컴파일 시, 자동으로 static 붙으므로 코드에서 명시적으로 static를 지정할 수 없다.
2. readonly
- 생성자에 한번 더 할당할 수 있다. (즉, 생성자가 오버로드 되면 값을 달리 할당할 수 있다.)
- 명시적으로 static를 지정할 수 있다.
const와 readonly 둘다, 상수를 지정할때 사용하지만
const보다 readonly가 넓은 범위에서 사용되기 때문에 readonly를 사용하는 것이 좋다.
'개발 > C#' 카테고리의 다른 글
IEnumerable과 IEnumerator 인터페이스 (0) | 2018.03.02 |
---|---|
static 정적멤버 / 정적클래스 (0) | 2018.03.01 |
Interface 란? (0) | 2018.01.29 |
[C#] Linq, SingleOrDefault() vs FirstOrDefault() (0) | 2017.09.01 |
url 호출하여 a 태그 정보 가져오기 (0) | 2017.05.10 |