Съдържание
Включването на масиви във вашето приложение Visual Basic (VB) може да бъде много полезно, ако знаете как да ги използвате. VB е език за компютърно програмиране, създаден от Microsoft за разработване на настолни, уеб и мобилни приложения. Масивът е набор от логически свързани стойности, като например броя на градовете във всяка държава в страната. Можете да използвате функциите "UBound" и "LBound", за да определите размера на масив.
Определение
Функцията "UBound" връща възможно най-високата стойност на позицията за посоченото измерение на масив. "LBound" прави обратното: връща възможно най-ниската стойност. И в двата случая стойността е цяло число. Ако масивът има само един елемент, функцията "UBound" ще върне 0. Функцията "LBound" винаги ще върне 0, стига масивът да е инициализиран, дори ако той не съдържа елементи.
Размери на масива
Когато масив използва само един индекс, той се нарича „едноизмерен“. „Многоизмерен“ масив използва повече от един индекс. Можете да декларирате вложени масиви („масиви от масиви“), които могат да бъдат едномерни или многомерни, точно като дефинираните елементи. Например, ако декларирате двумерен масив от месеци, първият индекс ще представлява месеци, а вторият ще представлява дни. Месеците варират в броя на дните, така че вашият двуизмерен масив няма да бъде еднороден. Във VB декларацията ще бъде както следва:
Dim mesesArray (11, 30) Като низ
Определете максималния размер
Индексите започват от 0 за всеки масив и максималната стойност се определя от числото, посочено по време на декларацията. Можете да декларирате многомерен масив от тип Byte със следния синтаксис:
Затъмнете a (200, 10, 2) като байт
Получете размера на масива за всяко измерение, като използвате функцията "UBound". Например "UBound (a, 1)" (без кавичките) ще върне "200". Заменете номера на позицията за "2" и резултатът ще бъде "10". За да получите размера на третото измерение, въведете "3" като позиция.
Определете максималния размер
В масивите индексите винаги започват от позиция 0; следователно долната граница винаги ще бъде тази. Декларирайте следния масив от тип Byte и използвайте функцията LBound, за да получите възможно най-малката стойност за индекса:
Затъмнете a (200, 10, 2) като байт
С повикване към функцията "LBound (a, 1)" ще получите стойността 0. Същото ще се случи, ако въведете "2" или "3" като номер на позиция.