UBOUND означает «Верхняя граница» в VB.Возвращает порядковый номер последнего элемента (верхнюю границу) массива.LBOUND предназначен для нижней границы или первого элемента.
Обычно я не использую их в наши дни, поскольку VB.Net имеет более простые в использовании опции, чтобы сделать то же самое.
ваш цикл создает этомассив
arr(0)=0
arr(1)=1
arr(2)=2
arr(3)=3
arr(4)=4
arr(5)=5
Теперь LBound(arr)
здесь возвращает 0, а ubound(arr)
возвращает 5.
сейчас, если ваш массив был таким:
arr(0)=10
arr(1)=11
arr(2)=12
arr(3)=13
arr(4)=14
arr(5)=15
ТогдаLBound(arr)
по-прежнему возвращает 0, а ubound(arr)
возвращает 5.
UBOUND FUNCTION
LBOUND FUNCTION