다음을 통해 공유


Visual Basic 6.0 사용자를 위한 Integer 데이터 형식

업데이트: 2007년 11월

Visual Basic 2008의 정수 데이터 형식은 Visual Basic 6.0의 정수 데이터 형식과 다릅니다. 이러한 형식은 다른 프로그래밍 언어 및 공용 언어 런타임과의 상호 운용성을 위해 변경되었습니다.

다음 표에는 Visual Basic 6.0의 정수 형식 및 Visual Basic 2008에서 이에 해당하는 정수 형식이 나와 있습니다.

정수 크기

Visual Basic 6.0 형식 및 식별자 형식 문자

Visual Basic 2008 형식 및 식별자 형식 문자

CLR(공용 언어 런타임) 형식

부호 있는 8비트

(없음)

SByte(없음)

System.SByte

부호 없는 8비트

Byte(없음)

Byte(없음)

System.Byte

부호 있는 16비트

Integer (%)

Short(없음)

System.Int16

부호 없는 16비트

(없음)

UShort(없음)

System.UInt16

부호 있는 32비트

Long (&)

Integer(%)

System.Int32

부호 없는 32비트

(없음)

UInteger(없음)

System.UInt32

부호 있는 64비트

(없음)

Long(&)

System.Int64

부호 없는 64비트

(없음)

ULong(없음)

System.UInt64

32비트 시스템에서 32비트 정수 연산은 16비트 또는 64비트 정수 연산보다 빠릅니다. 즉, Visual Basic 2008에서는 Integer와 UInteger가 가장 효율적이면서 기본적인 숫자 형식입니다. Visual Basic 2008로 마이그레이션할 때 Long 선언을 Integer로 변경하면 응용 프로그램의 성능을 향상시킬 수 있습니다.

참고:

Visual Basic 2008 이외의 플랫폼에서 만들어진 구성 요소와 상호 작용하는 경우에는 데이터 형식이 다른 구성 요소의 데이터 형식과 일치해야 합니다. 예를 들어 Declare 문을 사용하여 Visual Basic 6.0에서 만들어진 외부 프로시저를 참조하고 해당 프로시저에서 Integer 인수(Visual Basic 6.0에서는 2바이트)를 정의하는 경우, 해당 인수가 Visual Basic 2008에서는 2바이트 정수 형식이기 때문에 Declare 문에 이 인수를 Short로 지정해야 합니다.

참고 항목

개념

형식 문자

프로그래밍 요소 지원 변경 사항 요약

참조

데이터 형식 요약(Visual Basic)

Declare 문