다음을 통해 공유


Long 데이터 형식(Visual Basic)

-9,223,372,036,854,775,808에서 9,223,372,036,854,775,807(9.2...E+18)까지 범위의 부호 있는 64비트(8바이트) 정수 값을 저장합니다.

설명

너무 커서 Integer 데이터 형식으로 저장할 수 없는 정수에는 Long 데이터 형식을 사용합니다.

Long의 기본값은 0입니다.

프로그래밍 팁

  • Interop 고려 사항. Automation 또는 COM 개체와 같이 .NET Framework용으로 작성되지 않은 구성 요소를 사용하는 경우 다른 환경에서는 Long의 데이터 너비(32비트)가 다르다는 것을 염두에 두고 있어야 합니다. 그러한 구성 요소에 32비트 인수를 전달하는 경우 새 Visual Basic 코드에서 이 인수를 Long 대신 Integer로 선언하십시오.

    또한 자동화는 Windows 95, Windows 98, Windows ME 또는 Windows 2000에서 64비트 정수를 지원하지 않습니다. 이러한 운영 체제에서 자동화 구성 요소에 Visual Basic Long 인수를 전달할 수 없습니다.

  • 확대 변환. Long 데이터 형식은 Decimal, Single 또는 Double로 확대 변환됩니다. 이것은 System.OverflowException 오류의 발생 없이 Long을 이러한 형식 중 하나로 변환할 수 있음을 의미합니다.

  • 형식 문자. 리터럴 형식 문자 L를 리터럴에 추가하면 Long 데이터 형식이 됩니다. 식별자 형식 문자 &을 식별자에 추가하면 Long가 됩니다.

  • Framework 형식. .NET Framework에서 해당하는 형식은 System.Int64 구조체입니다.

참고 항목

참조

데이터 형식 요약(Visual Basic)

Int64

Integer 데이터 형식(Visual Basic)

Short 데이터 형식(Visual Basic)

형식 변환 함수(Visual Basic)

변환 요약(Visual Basic)

개념

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