Como: Especificar um limite zero inferior em uma matriz

Se você está declarando uma matriz, você pode especificar a limite inferior de cada dimensão usando o caractere zero (0) com a palavra-chave To.Isso não altera o limite inferior necessário, mas ele pode tornar seu código mais fácil de ler.

Para especificar explicitamente o limite inferior zero em uma matriz.

  1. Declare a matriz da forma normal.

  2. Dentro dos parênteses, adicione 0 To na frente do limite superior de cada dimensão.

    Public Sub declarelowerbounds()
        Dim monthtotal(0 To 11) As Double
        Dim cell(0 To 39, 0 To 19) As Integer
        MsgBox("Total number of elements:" _
            & vbCrLf & "monthtotal (0 To 11) length " & CStr(monthtotal.Length) _
            & vbCrLf & "cell (0 To 39, 0 To 19) length " & CStr(cell.Length))
    End Sub
    

O limite inferior deve sempre ser 0, mas seu código pode ser mais legível ao declará-lo explicitamente.Especificar os dois limites também lembra o leitor que o limite inferior é 0.

Criação de matriz alternativa. Você pode criar uma matriz sem usar o Instrução Dim (Visual Basic) nem a cláusula Novo (Visual Basic).Por exemplo, você pode chamar o método CreateInstance, ou outro componente pode passar ao seu código uma matriz criada dessa maneira.Como uma matriz pode ter limite inferior diferente de 0.Você sempre pode testar o limite inferior de uma dimensão com o GetLowerBound método ou a Função LBound (Visual Basic).

Consulte também

Tarefas

Solucionando problemas de arrays

Conceitos

Dimensões de matriz em Visual Basic

Outros recursos

Matrizes no Visual Basic