다음을 통해 공유


LBound 함수(Visual Basic)

업데이트: 2007년 11월

배열의 표시된 차원에 사용할 수 있는 최저 첨자를 반환합니다.

Public Function LBound( _
   ByVal Array As System.Array, _
   Optional ByVal Rank As Integer = 1 _
) As Integer

매개 변수

  • Array
    필수적 요소. 데이터 형식의 배열로, 차원의 가능한 최저 첨자를 찾을 배열입니다.

  • Rank
    선택적 요소. Integer. 가능한 최저 첨자가 반환될 차원입니다. 첫째 차원에는 1, 둘째 차원에는 2를 사용하는 방식으로 사용됩니다. Rank가 생략되면 1이 사용됩니다.

반환 값

Integer 형식입니다. 지정된 차원에 대한 첨자에 포함될 수 있는 최저 값입니다. LBound는 Array가 초기화된 경우 길이가 0인 문자열일 때처럼 요소가 없는 경우에도 항상 0을 반환합니다. Array가 Nothing이면 LBound는 ArgumentNullException을 throw합니다.

예외

예외 형식

오류 번호

조건

ArgumentNullException

9

Array가 Nothing입니다.

RankException

9

Rank가 1보다 작거나 Array의 차수보다 큽니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

배열 첨자가 0에서 시작하므로 모든 차원에 대해 사용할 수 있는 최저 첨자는 항상 0입니다.

아래와 같은 차원을 가진 배열의 경우 LBound는 다음 표에 나와 있는 값을 반환합니다.

Dim a(100, 5, 4) As Byte

LBound 호출 형식

반환 값

LBound(a, 1)

0

LBound(a, 2)

0

LBound(a, 3)

0

예제

다음 예제에서는 LBound 함수를 사용하여 배열의 표시된 차원에 사용할 수 있는 최저 첨자를 결정합니다.

Dim lowest, bigArray(10, 15, 20), littleArray(6) As Integer
lowest = LBound(bigArray, 1)
lowest = LBound(bigArray, 3)
lowest = LBound(littleArray)
' All three calls to LBound return 0.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Information

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

UBound 함수(Visual Basic)

Dim 문(Visual Basic)

ReDim 문(Visual Basic)

ArgumentException

RankException