Что такое «UBound» и «LBound» в Visual Basic?

Автор: Eugene Taylor
Дата создания: 8 Август 2021
Дата обновления: 11 Май 2024
Anonim
Что такое «UBound» и «LBound» в Visual Basic? - Электроника
Что такое «UBound» и «LBound» в Visual Basic? - Электроника

Содержание

Включение массивов в ваше приложение Visual Basic (VB) может быть очень полезным, если вы знаете, как их использовать. VB - это компьютерный язык программирования, созданный Microsoft для разработки настольных, веб-и мобильных приложений. Массив - это набор логически связанных значений, таких как количество городов в каждом штате страны. Вы можете использовать функции «UBound» и «LBound» для определения размера массива.

Определение

Функция «UBound» возвращает максимально возможное значение позиции для указанного измерения массива. «LBound» делает наоборот: возвращает минимально возможное значение. В обоих случаях значение имеет целочисленный тип. Если в массиве только один элемент, функция «UBound» вернет 0. Функция «LBound» всегда будет возвращать 0, пока массив был инициализирован, даже если он не содержит элементов.


Размеры массива

Когда в массиве используется только один индекс, он называется «одномерным». «Многомерный» массив использует более одного индекса. Вы можете объявлять вложенные массивы («массивы массивов»), которые могут быть одномерными или многомерными, как и определенные элементы. Например, если вы объявляете двумерный массив месяцев, первый индекс будет представлять месяцы, а второй - дни. Месяцы различаются количеством дней, поэтому ваш двумерный массив не будет однородным. В VB объявление будет таким:

Dim mesesArray (11, 30) как строка

Определите максимальный размер

Индексы для каждого массива начинаются с 0, а максимальное значение определяется числом, указанным во время объявления. Вы можете объявить многомерный массив типа Byte со следующим синтаксисом:

Dim a (200, 10, 2) как байт

Получите размер массива для каждого измерения с помощью функции «UBound». Например, «UBound (a, 1)» (без кавычек) вернет «200». Замените номер позиции на «2», и результат будет «10». Чтобы получить размер третьего измерения, введите "3" в качестве позиции.


Определите максимальный размер

В массивах индексы всегда начинаются с позиции 0; следовательно, нижний предел всегда будет таким. Объявите следующий массив типа Byte и используйте функцию LBound, чтобы получить наименьшее возможное значение для индекса:

Dim a (200, 10, 2) как байт

При вызове функции «LBound (a, 1)» вы получите значение 0. То же самое произойдет, если вы введете «2» или «3» в качестве номера позиции.

Когда пользователь пытается подключиться к своему серверу по протоколу передачи файлов, возникает тайм-аут соединения. Если пользователь не может успешно подключиться в течение этого времени, программ...

Чтобы иметь здоровое тело, жизненно важно сохранять химию тела в равновесии. Продукты и напитки, которые мы употребляем в течение дня, производят соединения, когда они усваиваются организмом и, соглас...

Выбор редакции