Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Массивы в VB.Net




 

Массив представляет собой набор значений, логически связанных друг с другом, например, число учеников в каждом классе в школе.

 

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

 

В отличие от массива, переменная, содержащая одиночное значение, называется скалярной переменной.

В следующем примере объявляется переменная массива для хранения числа учеников в каждом классе школы.

 

VB

Dim students(6) As Integer

Массив students в предыдущем примере содержит семь элементов. Индексы элементов лежат в диапазоне от 0 до 6. Использовать массив проще, чем объявить семь отдельных переменных.

 

В следующем примере показано обращение к первому, второму и последнему элементу массива students:

VB

Dim kindergarten As Integer = students(0)Dim firstGrade As Integer = students(1)Dim sixthGrade As Integer = students(6)MsgBox("Students in kindergarten = " & CStr(kindergarten))MsgBox("Students in first grade = " & CStr(firstGrade))MsgBox("Students in sixth grade = " & CStr(sixthGrade))

Можно ссылаться на массив в целом, используя только имя переменной массива без индексов.

Массив students в предыдущем примере использует один индекс и считается одномерным. Массив, использующий более одного индекса, называется многомерным массивом. Дополнительные сведения далее в этом разделе в разделе Размерность массивов в Visual Basic.

Размер массива можно задать несколькими способами. Можно указать размер при объявлении массива, как показано в следующем примере.

 

VB

Dim cargoWeights(10) As DoubleDim atmospherePressures(2, 2, 4, 10) As ShortDim inquiriesByYearMonthDay(20)()() As Byte

Также можно указать размер массива при создании с помощью предложения New, как показано в следующем примере.

 

VB

cargoWeights = New Double(10) {}atmospherePressures = New Short(2, 2, 4, 10) {}inquiriesByYearMonthDay = New Byte(20)()() {}

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

 

VB

' Assign a new array size and retain the current element values.ReDim Preserve cargoWeights(20)' Assign a new array size and retain only the first five element values.ReDim Preserve cargoWeights(4)' Assign a new array size and discard all current element values.ReDim cargoWeights(15)

Переменная массива объявляется так же, как любая другая переменная, с помощью инструкции Dim. За именем переменой следуют одна или более пар скобок, показывающие, что это массив, а не скаляр (переменная, содержащая одно значение).

После объявления массива можно определить его размер с помощью Оператор ReDim (Visual Basic).

 

В следующем примере объявляется переменная одномерного массива путем добавления пары скобок после типа. В примере также определяется измерения массива с помощью Оператор ReDim (Visual Basic).

 

VB

' Declare a one-dimensional array.Dim cargoWeights As Double() ' Dimension the array.ReDim cargoWeights(15)

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

 

VB

' Declare a multidimensional array.Dim atmospherePressures As Short(,,,) ' Dimension the array.ReDim atmospherePressures(1, 2, 3, 4)

Для объявления переменной массива массивов добавьте пару скобок после имени переменной для каждого уровня вложенных массивов.

 

VB

Dim inquiriesByYearMonthDay()()() As Byte

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




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 618; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.