UInteger 데이터 형식
0에서 4,294,967,295까지의 부호 없는 32비트(4바이트) 정수를 저장합니다.
설명
UInteger 데이터 형식은 부호 없는 가장 큰 값을 가장 효율적인 데이터 너비로 제공합니다.
UInteger의 기본값은 0입니다.
프로그래밍 팁
더 작은 정수 형식(UShort, Short, Byte 및 SByte)의 경우 사용하는 비트 수는 적어도 로드, 저장 및 페치하는 시간이 오래 걸리기 때문에 32비트 프로세서에는 UInteger와 Integer 데이터 형식이 최적의 성능을 발휘합니다.
음수. UInteger는 부호 없는 형식이므로 음수를 나타낼 수 없습니다. UInteger 형식으로 계산되는 식에서 단항 마이너스(-) 연산자를 사용하면 Visual Basic은 먼저 식을 Long로 변환합니다.
CLS 규격. UInteger 데이터 형식은 CLS(공용 언어 사양)에 포함되어 있지 않으므로 CLS 규격 코드에서는 이 데이터 형식을 사용하는 구성 요소를 사용할 수 없습니다.
Interop 고려 사항. Automation 또는 COM 개체와 같이 .NET Framework용으로 작성되지 않은 구성 요소를 사용하는 경우 다른 환경에서는 uint과 같은 형식이 다른 데이터 너비(16비트)를 가질 수 있다는 것을 염두에 두고 있어야 합니다. 이러한 구성 요소에 16비트 인수를 전달하는 경우 Visual Basic 관리 코드에서 이 인수를 UInteger 대신 UShort로 선언하십시오.
확대 변환. UInteger 데이터 형식은 Long, ULong, Decimal, Single 및 Double로 확대 변환됩니다. 이것은 System.OverflowException 오류의 발생 없이 UInteger를 이러한 형식 중 하나로 변환할 수 있음을 의미합니다.
형식 문자. 리터럴 형식 문자 UI를 리터럴에 추가하면 UInteger 데이터 형식이 됩니다. UInteger에는 식별자 형식 문자가 없습니다.
Framework 형식. .NET Framework에서 해당하는 형식은 System.UInt32 구조체입니다.
참고 항목
작업
방법: 부호 없는 형식을 사용하여 양의 정수 저장 최적화(Visual Basic)
방법: 부호 없는 형식을 사용하는 Windows 함수 호출(Visual Basic)