다음을 통해 공유


데이터 형식의 효율적 사용(Visual Basic)

선언되지 않은 변수와 데이터 형식을 사용하지 않고 선언된 변수에는 Object 데이터 형식이 지정됩니다. 이렇게 하면 프로그램 작성 속도는 빨라지지만 실행 속도는 느려질 수 있습니다.

강력한 형식화

모든 변수에 대해 데이터 형식을 지정하는 것을 강력한 형식화라고 합니다. 강력한 형식화의 장점은 다음과 같습니다.

  • 변수에 대해 IntelliSense® 지원을 사용할 수 있습니다. 이를 사용하면 코드로 입력할 때 변수의 속성과 다른 멤버를 볼 수 있습니다.

  • 컴파일러에서 형식 검사를 수행하여 오버플로와 같은 오류로 인해 런타임에서 실패할 가능성이 있는 문을 찾아낼 수 있습니다. 또한 지원되지 않는 메서드나 개체에 대한 호출을 찾아냅니다.

  • 코드 실행이 빨라집니다.

가장 효율적인 데이터 형식

소수를 포함하지 않은 변수의 경우 정수 계열 데이터 형식이 비정수 계열 형식보다 효율적입니다. Visual Basic에서는 Integer와 UInteger가 가장 효율적인 숫자 형식입니다.

현재 플랫폼의 프로세서는 배정밀도의 부동 소수점 연산을 수행하므로 소수에는 Double이 가장 효율적인 데이터 형식입니다. 그러나 Double을 사용하는 연산 작업은 Integer 등의 정수 계열 형식을 사용하는 연산보다 속도가 느립니다.

데이터 형식 지정

특정 형식의 변수를 선언하려면 Dim 문(Visual Basic)을 사용합니다. 다음 예제와 같이 Public(Visual Basic), Protected(Visual Basic), Friend(Visual Basic) 또는 Private(Visual Basic) 키워드를 사용하여 변수를 선언할 때 동시에 액세스 수준도 지정할 수 있습니다.

Private x As Double
Protected s As String

문자 변환

AscW 및 ChrW 함수는 유니코드에서 작동합니다. 유니코드와의 변환을 필요로 하는 Asc 및 Chr보다는 이 함수를 우선적으로 사용해야 합니다.

참고 항목

참조

Asc

AscW

Chr

ChrW

개념

Visual Basic의 데이터 형식

Visual Basic의 형식 없는 프로그래밍

암시적 선언과 명시적 선언(Visual Basic)

Visual Basic의 형식 검사

유니버설 데이터 형식으로 사용되는 Object(Visual Basic)

숫자 데이터 형식(Visual Basic)

Visual Basic의 변수 선언

기타 리소스

IntelliSense 사용