Массив, упомянутый в этой статье, представляет собой определение массивов в Visual Basic, которое имеет определенную ссылку для программирования ASP.
Массив - это набор упорядоченных данных. Элементы в массиве могут не принадлежать тому же типу данных. Используйте унифицированное имя и подписание, чтобы уникально определить элементы в массиве. Подписки массива ограничены и разделены на нижние границы и верхние границы. Массивы могут быть объявлены с помощью DIM, частного, публичного или статического, а их синтаксические форматы одинаковы. Следующий приведен только метод объявления массивов с использованием DIM.
1 Определение и объявление массивов
Синтаксис определения массива заключается в следующем:
Имя массива DIM ([[[Индекс нижняя граница] подписана верхняя граница]) [как тип данных]
Например (предполагая, что нижняя граница массива по умолчанию в текущем модуле составляет 0)):
① Dim a (10) как целое число
Это означает, что массивное имя-A. Нижняя граница этого индекса массива является значением по умолчанию 0, верхняя граница индекса составляет 10, а существует 11 элементов целочисленного типа, из A (0), A (1) к (10).
② Dim B (от 1 до 20) как целое число
Это означает, что имя массива - B. Нижняя граница этого массива составляет 1, верхняя граница индекса составляет 20, и существует 20 элементов целочисленного типа, от B (1) до B (20).
③dim dayarray (50)
Указывает, что Dayarray - это вариант массива с 51 индексом (от 0 до 50) элементов.
Matrix (3, 4) как целое число
Указывает, что матрица представляет собой двумерную целочисленную целочисленную массив.
⑤dim mymatrix (от 1 до 5, от 4 до 9, от 3 до 5) как двойной
Указывает, что Mymatrix-это трехмерный двойной массив, который явно указывает верхние и нижние границы.
⑥dim день рождения (от 1 до 10) как дата
Указывает, что день рождения-это массив типа даты с индексами от 1 до 10.
2 Опцион базового оператора
Опции базовый оператор используется на уровне модуля и используется для объявления нижней границы подписок массива по умолчанию.
Синтаксис оператора базы опционов выглядит следующим образом:
Опция база {0 |
ПРИМЕЧАНИЕ. Нижняя граница массива по умолчанию составляет 0, и нет необходимости использовать базовый оператор опции. Если вы используете это оператор для указания нижней границы массива 1, вы должны использовать базовый оператор опции перед объявлением массива модуля.
Уведомление:
(1) Положения о положениях в тусклых, частных, публичных, редких и статических операторах обеспечивают более гибкий способ управления подписанием массива. Однако, если нижняя граница явно не указана с использованием предложения TO, вы можете установить нижнюю границу по умолчанию на 1, используя базу опции. Нижние границы массива, создаваемые с использованием функции массива, также определяются нижними границами, указанными в соответствии с оператором опции, если массив не имеет квалификации по имени библиотеки типов (например, VBA.Array), если квалифицируется по имени библиотеки типа, Массив, созданный с использованием функции массива, также определяется именем функции массива.
(2) Оператор базы опций влияет только на нижние границы массива, расположенного в модуле, содержащем оператор.
Некоторые заметки о декларации массива:
① Правила именования именования массива такие же, как имена переменных.
② Имя массива обернуто в скобках, а квадратные скобки не могут быть использованы, что отличается от языка C.
③ Нижняя граница индекса не должна быть больше, чем его верхняя граница.
④ Вы можете использовать имена переменных или постоянные имена (и реальные цифры) в качестве границы для подписок. Когда граница индекса является постоянным именем, размер массива фиксируется. Значение переменной во время работы программы. Следовательно, массивы в VB можно разделить на два типа: статические массивы и динамические массивы.
3 Статический массив
Статический массив означает, что количество элементов массива является фиксированным и неизменным, то есть размер пространства памяти, который они занимают, фиксируется и неизменно. В зависимости от различных измерений массива фиксированного размера, его можно разделить на одномерные массивы и многомерные массивы.
Формат синтаксиса для объявления многомерных массивов:
DIM Array Name ([[Список границ подписка]) [как тип данных]
Форма определения границы подростка: [Индекс Нижней границы к] Подродовой верхней границе
Список границ индекса относится к границе подписания каждого измерения массива, разделенного запятой, то есть
[Нижняя граница подписка на] верхняя граница индекса, [нижняя граница подписка, нижняя граница подключения к верхней границе, ..., [Нижняя граница подписка на]
(Первое измерение) (второе измерение) (NTH Dimension)
Когда n = 1, массив называется одномерным массивом;
Следующие примеры используются для введения использования одномерных массивов.
'Объявите строковой массив длины 51 FriendsName
Dim FriendsName (50) как строка
'Объявите глобальный целочисленный массив длины 11
Публичный класс (10) как целое число
Количество элементов в одномерной массиве составляет (граница верхней границы-нижней+1).
Чтобы назначить начальные значения массиву, можно использовать операторы цикла, например:
Dim I как целое число
Для I = 0 до 11 'Контроль использования потока программы цикла операторов
C (i) = i
Далее я
Если нижняя граница индекса не указана явным образом, нижняя граница индекса массива управляется базовым оператором опции. Если нет опционального базового оператора, нижняя граница по умолчанию по умолчанию до 0.
Размеры массива не ограничены 2. В VB его можно расширить до 60. В практических приложениях не так много применений для массивов выше трехмерной. При определении многомерного массива вам нужно только DIM-оператор, чтобы указать все границы подписания массива. Например:
Прибыль с примерением (16,10,12) в качестве валюты
Этот массив прибыли может быть использован для представления прибыли универмага с названием магазина, отделом и месяцем в качестве параметров. Например: прибыль (2,8,11) представляет прибыль восьмого департамента второго филиала в ноябре.
4 Динамический массив
Иногда, прежде чем массив начнет использоваться, невозможно узнать, насколько велик массив для удовлетворения фактических потребностей. Конечно, размер массива может быть определен достаточно большим, чтобы удовлетворить любые практические потребности. Если вы используете динамические массивы, вы можете точно определить размер массива в соответствии с фактическими потребностями при запуске программы.
При провозглашении массива не предоставить список измерений, чтобы объявить массив как динамический массив. Например:
Dim myarry () как целое число
Перед использованием динамических массивов он должен быть пересмотрен с помощью оператора REDIM. Как заявил ранее массив Myarry, вы можете использовать следующее оператор, чтобы определить его как динамический двухмерный массив.
Redim myarry (10,10)
Вы также можете определить динамические массивы несколько раз, многократно выполняя операторы REDIM. Максимальное измерение массива, которое можно определить с помощью Redim, составляет 60. Заявление REDIM может изменить количество элементов на размер массива, но не может изменить количество измерений. Ниже приведен пример стандартного применения оператора REDIM.
Dim myarry () как один 'объявляет динамический массив
Redim myarry (30,20,10) 'переопределить массив
Redim Myarry (50,23,21) 'снова переопределить массив
Синтаксис Redim такой же, как и Dim, и он также имеет выбор ключевого слова сохранить:
Redim redim reserve name Array ([[[[Нижняя граница подписка] подписана]) [как тип данных]
Например:
?
- Redimmyarry (50,23,21)
- Redimpreservemyarry (50,23,50)