데이터 형식의 효율적 사용
업데이트: 2007년 11월
선언되지 않은 변수와 데이터 형식을 사용하지 않고 선언된 변수에는 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보다는 이 함수를 우선적으로 사용해야 합니다.