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

선언되지 않은 변수와 데이터 형식 없이 선언된 변수에는 Object 데이터 유형이 할당됩니다. 이렇게 하면 프로그램을 빠르고 쉽게 작성할 수 있지만 실행 속도가 느려질 수 있습니다.

강한 타이핑

모든 변수에 대한 데이터 형식을 지정하는 것을 강한 타이핑이라고 합니다. 강한 타이핑을 사용하면 다음과 같은 몇 가지 이점이 있습니다.

  • 이를 통해 변수에 대해 IntelliSense를 지원 받을 수 있습니다. 이를 통해 코드를 입력할 때 해당 속성과 기타 멤버를 볼 수 있습니다.

  • 컴파일러 형식 검사를 활용합니다. 이는 오버플로와 같은 오류로 인해 런타임에 실패할 수 있는 문을 catch합니다. 또한 메서드를 지원하지 않는 개체에 대한 메서드 호출도 catch합니다.

  • 그러면 코드 실행 속도가 빨라집니다.

가장 효율적인 데이터 형식

분수를 포함하지 않는 변수의 경우 정수형 데이터 유형이 비정수형보다 더 효율적입니다. Visual Basic에서 IntegerUInteger이(가) 가장 효율적인 숫자 형식입니다.

분수의 경우 현재 플랫폼의 프로세서가 부동 소수점 연산을 배정밀도로 수행하기 때문에 Double이(가) 가장 효율적인 데이터 형식입니다. 그러나 Double 연산은 Integer 같은 정수 형식만큼 빠르지 않습니다.

데이터 형식 지정

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

Private x As Double
Protected s As String

문자 변환

AscWChrW 함수는 유니코드에서 작동합니다. 유니코드로 변환하거나 유니코드로부터 변환해야 하는 AscChr보다 우선적으로 사용해야 합니다.

참고 항목