КАТЕГОРИИ: Архитектура-(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; Просмотров: 643; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |