3. Базовые конструкции языка - Массивы

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
3. Базовые конструкции языка
Переменные
Области видимости переменных
Константы
Строки
Обработка даты и времени
Массивы
Перечисления
Структуры
Коллекции
Операторы сравнения
Процедуры и функции
Все страницы
Массивы

В .NET массив является ссылочным типом (reference type). Имена массивов подчиняются тем же правилам, что и имена переменных. Индексация элементов с 0, но можно определять массивы с заданной верхней и нижней границей индекса.

Пример описания массива: Dim A(6) As String

Массивы могут инициализироваться при объявлении.

Dim weekend() As String = {Saturday, Sunday}

Для доступа к конкретному элементу массива необходимо указать его номер в круглых скобках. Например, A(2)=123.

Все массивы VB .NET являются динамическими. Во время работы программы их можно переобъявить с новым размером при помощи команд ReDim (с потерей текущего содержимого) и ReDim Preserve (с сохранением текущего содержимого).

Количество элементов массива можно определить, используя свойство Length. Или применить метод GetUpperBound.

Если необходимо, чтобы в массиве содержались данные разных типов, при создании массива следует выбрать тип Object.

Dim МойМассив As Object

МойМассив(0) = "Иванов"

МойМассив(1) = 56

Visual Basic .NET позволяет создавать многомерные и невыровненые массивы, являющиеся массивами массивов. Например: Private B(4,1) As Integer

Все массивы являются экземплярами класса Array. Класс Array предлагает два метода поиска элементов: простой и двоичный. Для простого метода используются методы IndexOf и LastIndexOf - первое вхождение указанного элемента, или последнее. Метод возвращает индекс найденного элемента или -1. Сравнение выполняется с помощью метода Equals, который возвращает True или False.

Двоичный поиск быстрее, но работает только с отсортированными массивами. Метод BinarySearch сравнивает искомый элемент с элементом в середине массива, и далее методом половинного деления. Сортировка осуществляется методом Sort.

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры