상수 개요(Visual Basic)

상수란 변경되지 않는 숫자나 문자열을 대신하는 유의미한 이름입니다. 상수는 이름에서 드러나듯 애플리케이션이 실행되는 내내 변함없이 유지되는 값을 저장합니다. 상수를 사용하면 코드의 가독성을 크게 향상시킬 수 있어서 유지 관리가 쉬워질 수 있습니다. 다시 표시되는 값이나 기억하기 어려운 숫자 또는 특별한 의미가 없는 숫자에 따라 달라지는 값이 포함된 코드에 사용합니다.

상수를 만들고 사용하는 방법

Visual Basic에는 미리 정의된 다양한 상수가 있으며, 대부분은 인쇄와 표시에 사용됩니다. Const 문을 이용하면 변수 이름을 만드는 경우와 동일한 지침을 사용하여 사용자 고유의 상수도 만들 수 있습니다. Option StrictOn일 경우, 명시적으로 상수 형식을 선언해야 합니다.

이름을 정규화하지 않고 참조할 수 있는 모든 코드 집합인 상수의 범위는 동일한 위치에 선언된 변수들의 집합과도 같습니다. 특정 프로시저의 범위에 포함되는 상수를 만들려면 해당 프로시저에서 해당 상수를 선언합니다. 애플리케이션에서 전체적으로 사용할 수 있는 상수를 만들려면 클래스의 선언 섹션에서 Public 키워드를 사용하여 해당 상수를 선언합니다.

참고 항목

변수와 비슷한 면도 있어 보이지만, 변수와는 달리 상수는 수정할 수도 없고 새로운 값을 할당할 수도 없습니다.

코드에서 사용하는 상수는 작업에 이용하는 컨트롤이나 구성 요소에 대한 개체 모델로 정의할 수 있고, 그렇지 않은 경우 사용자 정의(직접 만든 컨트롤)일 수도 있습니다.

컴파일 시간 상수와 런타임 상수

컴파일 시간 상수는 코드를 컴파일할 때 계산되지만 런타임 상수는 애플리케이션을 실행할 때만 계산됩니다. 컴파일 시간 상수는 애플리케이션이 실행될 때마다 같은 값을 갖지만 런타임 상수는 매번 달라질 수 있습니다. 배열 범위, 대/소문자 식, 열거자 이니셜라이저 등과 같은 경우에는 컴파일 시간 상수가 필요합니다.

섹션 내용

정의 용어
방법: 상수 선언 Const 문을 사용하여 상수를 선언하는 방법과 그 값을 설정하는 방법을 설명하고, 상수를 선언함으로써 값에 유의미한 이름을 할당합니다.
사용자 정의 상수 범위 지정 관련 정보와 순환 참조 방지 방법을 비롯한 사용자의 고유 상수 생성 방법을 설명합니다.
상수 및 리터럴 데이터 형식 Option Explicit이 꺼져 있을 때 Visual Basic 컴파일러가 상수를 초기화하는 방식에 대한 정보를 제공합니다.
방법: 관련 상수 값 그룹화 관련 상수 값을 그룹화하는 방법을 보여 줍니다.

참조

정의 용어
상수 및 열거형 Visual Basic으로 미리 정의한 상수의 목록을 표시합니다.
Const 문 Const 문과 그 용도를 설명합니다.
Option Strict 문 Option Strict 문과 그 용도를 설명합니다.

참고 항목