Partilhar via


Visão geral dos arrays in Visual Basic

An matriz é um conjunto de valores que são logicamente relacionados uns aos outros, sistema autônomo o número de alunos em cada classificação em uma escola de gramática.

Uma matriz permite que você para se referir a esses valores relacionados com o mesmo nome e a usar um número, chamado um índice or subscrito, diferenciá-las.Os valores individuais são chamados de elementos da matriz.Eles são contíguos a partir do índice 0 através de maior valor de índice.

Exemplo

O exemplo a seguir declara uma variável de matriz para manter o número de alunos em cada classificação em uma escola de gramática.

Dim students(6) As Integer

A matriz students no exemplo anterior contém 7 elementos. Os índices do intervalo de elementos de 0 a 6.Ter essa matriz é mais simples do que a declaração de variáveis diferentes 7.

A ilustração a seguir mostra a matriz students. Para cada elemento da matriz:

  • O índice do elemento representa o nível (índice 0 representa maternal).

  • O valor contido no elemento representa o número de alunos em que classificação.

Elementos da matriz "alunos"

O exemplo a seguir mostra como referir-se o primeiro, segundo e o último elemento do array students.

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))

Você pode se referir ao array sistema autônomo um todo usando apenas o nome da variável array sem índices.

Tipos de array e outros tipos

Tipos de dados

Cada array tem um tipo de dados, mas não é o mesmo sistema autônomo o tipo de dados de seus elementos.Por exemplo, a matriz students no exemplo anterior é do tipo Integer(), enquanto cada um dos seus elementos é do tipo Integer. A notação Integer() significa uma matriz de Integer elementos. Para obter mais informações, consulte Tipos de dados Array no Visual Basic.

Cada array herda o System.Array classe e você pode declarar uma variável para ser do tipo Array, mas não é possível criar uma matriz do tipo Array. Além disso, a ReDim demonstrativo (Visual Basic) não pode operar em uma variável declarada sistema autônomo do tipo Array. Por esses motivos e segurança de tipos, é aconselhável declarar cada array sistema autônomo um tipo específico, sistema autônomo Integer no exemplo anterior.

Dimensões de matriz

A matriz students no exemplo anterior usa um índice e deve ser unidimensional. É chamada de uma matriz que usa mais de um índice ou subscritomultidimensional.

Outros tipo de matriz é a que contém outras matrizes sistema autônomo elementos.Isso é conhecido sistema autônomo um matriz de matrizes or a matriz denteada.Uma matriz denteada pode ser unidimensional ou multidimensional e pode então, seus elementos.

Tipos contrastantes

Em comparação com uma matriz, uma variável que contém um valor único é chamada um escalar variável.

Uma matriz não é o mesmo que um coleção.Para obter mais informações, consulte Coleções sistema autônomo uma alternativa a matrizes.

Consulte também

Tarefas

Como: Declare uma variável de matriz

Como: Criar uma matriz

Como: Inicializar uma variável de matriz

Solucionando problemas de arrays

Conceitos

Dimensões de matriz em Visual Basic

Matrizes multidimensionais no Visual Basic

Matrizes Denteadas no Visual Basic

Tipos de dados Array no Visual Basic

Outros recursos

Matrizes no Visual Basic