데이터 형식의 효율적 사용(Visual Basic)Efficient Use of Data Types (Visual Basic)

선언 되지 않은 변수와 데이터 형식 없이 선언 된 변수에는 Object 데이터 형식이 할당 됩니다.Undeclared variables and variables declared without a data type are assigned the Object data type. 이렇게 하면 프로그램을 신속 하 게 작성할 수 있지만 더 느리게 실행 될 수 있습니다.This makes it easy to write programs quickly, but it can cause them to execute more slowly.

강력한 형식 지정Strong Typing

모든 변수에 대 한 데이터 형식을 지정 하는 것을 강력한 형식화 라고 합니다.Specifying data types for all your variables is known as strong typing. 강력한 형식화를 사용 하는 경우 다음과 같은 여러 이점이 있습니다.Using strong typing has several advantages:

  • 변수에 대해 IntelliSense를 지원할 수 있습니다.It enables IntelliSense support for your variables. 이렇게 하면 코드에 입력할 때 해당 속성 및 기타 멤버를 볼 수 있습니다.This allows you to see their properties and other members as you type in the code.

  • 컴파일러 형식 검사를 활용 합니다.It takes advantage of compiler type checking. 이는 오버플로와 같은 오류로 인해 런타임에 실패할 수 있는 문을 catch 합니다.This catches statements that can fail at run time due to errors such as overflow. 또한 지원 하지 않는 개체의 메서드에 대 한 호출을 catch 합니다.It also catches calls to methods on objects that do not support them.

  • 그러면 코드 실행 속도가 빨라집니다.It results in faster execution of your code.

가장 효율적인 데이터 형식Most Efficient Data Types

분수를 포함 하지 않는 변수의 경우 정수 계열 데이터 형식이 비정 수 형식 보다 더 효율적입니다.For variables that never contain fractions, the integral data types are more efficient than the nonintegral types. Visual Basic에서 IntegerUInteger 는 가장 효율적인 숫자 형식입니다.In Visual Basic, Integer and UInteger are the most efficient numeric types.

Double현재 플랫폼의 프로세서는 배정밀도로 부동 소수점 연산을 수행 하므로 소수 자릿수의 경우 가장 효율적인 데이터 형식입니다.For fractional numbers, Double is the most efficient data type, because the processors on current platforms perform floating-point operations in double precision. 그러나를 사용 하 Double 는 연산은와 같은 정수 계열 형식과는 속도가 빠르지 않습니다 Integer .However, operations with Double are not as fast as with the integral types such as Integer.

데이터 형식 지정Specifying Data Type

Dim 문을 사용 하 여 특정 형식의 변수를 선언 합니다.Use the Dim Statement to declare a variable of a specific type. 다음 예제와 같이 Public, Protected, Friend또는 Private 키워드를 사용 하 여 해당 액세스 수준을 동시에 지정할 수 있습니다.You can simultaneously specify its access level by using the Public, Protected, Friend, or Private keyword, as in the following example.

Private x As Double
Protected s As String

문자 변환Character Conversion

AscWChrW 함수는 유니코드로 작동 합니다.The AscW and ChrW functions operate in Unicode. 및에 대 한 기본 설정에서 사용 해야 하며 Asc Chr ,이는 유니코드로 변환 해야 합니다.You should use them in preference to Asc and Chr, which must translate into and out of Unicode.

추가 정보See also