배열의 하한은 항상 0입니다. 코드를 읽기 쉽게 만들려면 0을 하한으로 지정할 수 있습니다. 그러나 다른 하한 값을 지정할 수 없습니다.
오류 ID: BC30805
이 오류를 해결하려면
총 요소 수보다 1만큼 적은 차원 배열입니다. 예를 들어
Dim y(6)은Dim x(3 To 9)과 같은 크기(7 요소)를 갖습니다. 또한Dim y(0 To 6)을 지정할 수도 있습니다.0이 아닌 하한으로 시뮬레이트하려면 오프셋을 사용합니다. 다음은 3-9차원 배열을 시뮬레이트하는 예제입니다.
Const offset As Integer = 3 Dim arrayIndex As Integer ' arrayIndex can vary between 3 and 9. Dim y(0 To 6) ' The preceding statement allocates the same number of elements ' as Dim y(3 To 9). y(arrayIndex - offset) = value ' The preceding statement converts arrayIndex to the ' corresponding index of y.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET