사용자 정의 상수(Visual Basic)User-Defined Constants (Visual Basic)

상수는 숫자 또는 변경 되지 않는 문자열의 발생 하는 의미 있는 이름입니다.A constant is a meaningful name that takes the place of a number or string that does not change. 상수는 애플리케이션 실행 중 변함없이 유지되는 값을 저장합니다.Constants store values that, as the name implies, remain constant throughout the execution of an application. 컨트롤 또는 구성 요소를 사용 하 여 작업에 의해 정의 된 상수를 사용할 수 있습니다 하거나 직접 만들 수 있습니다.You can use constants that are defined by the controls or components you work with, or you can create your own. 사용자가 직접 만든 상수 상수 라고 사용자 정의합니다.Constants you create yourself are described as user-defined.

상수를 선언 하는 Const 변수 이름을 만들 경우 동일한 지침을 사용 하 여 문입니다.You declare a constant with the Const statement, using the same guidelines you would for creating a variable name. 하는 경우 Option StrictOn, 상수 형식을 명시적으로 선언 해야 합니다.If Option Strict is On, you must explicitly declare the constant type.

Const 문 사용Const Statement Usage

Const 문 수 수치를 나타내거나 날짜/시간 값:A Const statement can represent a mathematical or date/time quantity:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

정의할 수도 있습니다 String 상수:It also can define String constants:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

등호의 오른쪽에 있는 식 ( = )는 종종 숫자 또는 리터럴 문자열 이지만 (하지만 해당 식은 함수 호출을 포함할 수 없습니다) 숫자 또는 문자열에서 발생 하는 식일 수 있습니다.The expression on the right side of the equal sign ( = ) is often a number or literal string, but it also can be an expression that results in a number or string (although that expression cannot contain calls to functions). 이전에 정의 된 상수를 기준으로 상수를 정의할 수도 있습니다.You can even define constants in terms of previously defined constants:

Const conPi2 = conPi * 2

사용자 정의 상수 범위Scope of User-Defined Constants

Const 문의 범위는 같은 위치에 선언 된 변수의 것과 동일 합니다.A Const statement's scope is the same as that of a variable declared in the same location. 다음 방법 중 하나에서 범위를 지정할 수 있습니다.You can specify scope in any of the following ways:

  • 프로시저 내에 존재 하는 상수를 만들려면 해당 절차 내에서 선언 합니다.To create a constant that exists only within a procedure, declare it within that procedure.

  • 모듈 외부 코드 아니라 클래스 내의 모든 프로시저에 사용할 수 있는 상수를 만들려면 클래스의 선언 섹션에서 선언 합니다.To create a constant available to all procedures within a class, but not to any code outside that module, declare it in the declarations section of the class.

  • 어셈블리의 외부 클라이언트가 아니라 어셈블리의 모든 멤버에 사용할 수 있는 상수를 만들려면 사용 하 여 선언 된 Friend 클래스의 선언 섹션에는 키워드입니다.To create a constant that is available to all members of an assembly, but not to outside clients of the assembly, declare it using the Friend keyword in the declarations section of the class.

  • 응용 프로그램 전체에서 사용할 수 있는 상수를 만들려면 사용 하 여 선언 된 Public 선언에서 키워드 섹션 클래스입니다.To create a constant available throughout the application, declare it using the Public keyword in the declarations section the class.

자세한 내용은 방법: 상수 선언합니다.For more information, see How to: Declare A Constant.

순환 참조 방지Avoiding Circular References

다른 상수를 기준으로 상수를 정의할 수 있습니다, 되므로 실수로 만들 수는 주기, 또는 두 개 이상의 상수 간의 순환 참조를 합니다.Because constants can be defined in terms of other constants, it is possible to inadvertently create a cycle, or circular reference, between two or more constants. 주기를 두 개 이상의 공용 상수를 각각 다음 예제와 같이 다른 측면에서 정의 된 경우 발생 합니다.A cycle occurs when you have two or more public constants, each of which is defined in terms of the other, as in the following example:

Public Const conA = conB * 2
Public Const conB = conA / 2

주기가 발생 하는 경우 Visual Basic 컴파일러 오류를 생성 합니다.If a cycle occurs, Visual Basic generates a compiler error.

참고자료See also