[C# 동영상 강의] 8. const와 readonly
다루는 내용
const
readonly(읽기 전용)
대본
슬라이드 1
이번 강의에서는 const와 readonly에 대해서 살펴보기로 하겠습니다.
슬라이드 2
Const는 상수를 선언할 때 사용하는 예약어입니다. 상수는 컴파일 시에 인식하여 프로그램 중에 값을 변경할 수 없습니다. 상수는 기본 형식에만 적용할 수 있는데 개체 인스턴스의 경우 런타임 시에 할당되기 때문입니다. 또한, const는 자동적으로 정적 멤버가 되며 static을 사용할 수가 없습니다. 그리고, 상수를 선언할 때에는 반드시 값을 초기화 해 주어야 합니다.
슬라이드 3
readonly는 읽기 전용 멤버를 정의할 때 사용하는 예약어입니다. const는 컴파일 시에 상수 값이 결정되지만 readonly는 런타임 상수로 사용할 수 있습니다. 또한, readonly는 인스턴스의 멤버를 상수화 할 때에도 사용이 가능하며 경우에 따라 static을 이용하여 정적 멤버로도 선언이 가능합니다. const의 경우 기본 형식에만 사용이 가능했지만 readonly는 개체 인스턴스에도 사용이 가능하기 때문에 런타임 정적 상수화를 해야 하는 경우에 사용하여 정적 멤버를 상수화 할 수 있습니다. 그리고, const는 선언문에서 반드시 초기화를 해야 했는데 readonly의 경우 선언문 및 생성자를 통해서 초기화가 가능합니다.
자 이제 개발 도구를 통해 const와 readonly를 사용하는 예를 살펴보기로 합시다.
실습
앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요.
2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
'동영상 강의 > C# 언어 동영상 강의' 카테고리의 다른 글
[C# 동영상 강의] 13. 문자열 (0) | 2016.04.09 |
---|---|
[C# 동영상 강의] 12. 배열 (0) | 2016.04.09 |
[C# 동영상 강의] 11. Object (0) | 2016.04.09 |
[C# 동영상 강의] 10. 메서드 (0) | 2016.04.09 |
[C# 동영상 강의] 9. 생성자 (0) | 2016.04.09 |
[C# 동영상 강의] 7. static (정적 클래스, 정적 멤버, 정적 생성자) (0) | 2016.04.09 |
[C# 동영상 강의] 6. 속성 (0) | 2016.04.09 |
[C# 동영상 강의] 5. 형식 변환 (0) | 2016.04.09 |
[C# 동영상 강의] 4. 클래스(Class) (0) | 2016.04.09 |
[C# 동영상 강의] 3. 구문(조건, 선택, 반복문 포함) (0) | 2016.04.09 |