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

Автор: Eugene Taylor
Дата создания: 8 Август 2021
Дата обновления: 13 Ноябрь 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» в качестве номера позиции.

Натуризм в России

John Stephens

Ноябрь 2024

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

Подарки для пар

John Stephens

Ноябрь 2024

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

Наши публикации