? Função do Visual Basic UBound retorna o maior índice de uma matriz. Por exemplo, se você definiu uma variável " meuArray " como uma matriz segurando 10 inteiros , então " UBound ( myArray ) " trará 10. Note, entretanto, que o número total de elementos para essa matriz é 11, não 10. A razão para isto é que as matrizes são indexados a partir de 0 . Use UBound para evitar a atribuição de valores para além dos limites de uma matriz . Sintaxe  
 Você pode expressar e começar a entender a sintaxe do UBound com a seguinte notação : " . UBound (Array, [Rank ] ) " Esta notação diz-lhe todos os argumentos para UBound e pistas você em quanto ao que esses argumentos representam. O argumento de "Matriz " representa a variável de matriz que você passar para UBound ( na introdução, " meuArray " foi um tal variável). Mas entendemos que a matriz pode ser de qualquer tipo , e não apenas números inteiros. Além disso, a matriz pode ter várias dimensões , não apenas um. A parte da sintaxe " [Rank ]" tem chaves para indicar esse argumento é opcional. Se você optar por não incluí-lo , VB irá atribuir -lhe o valor padrão de 1 , o que indica a primeira dimensão de uma variável de matriz . 
 Entrando em Programação Ambiente 
 
 Entrando UBound no ambiente de desenvolvimento Visual Basic envolve digitando a palavra-chave " UBound ", em seguida, pressionando o " ( " caráter de apresentar a lista de argumentos. no momento em que você inserir esse personagem, o ambiente de desenvolvimento irá exibir uma caixa de texto flutuante mostrando a sintaxe para UBound . você pode descartar essa caixa de texto com a tecla " Esc ". digite os argumentos para UBound , separando-os com uma vírgula. Quando você terminar de inserir os argumentos , digite o caractere ")" . O ambiente de desenvolvimento irá destacar a abertura eo fechamento de parênteses para mostrar esses personagens estão emparelhados com êxito . Esse recurso ajuda a inserir funções cujas listas argumento conter outras funções. Os parênteses em tais declarações de outra forma seria confuso para ler. 
 
 Matrizes multidimensionais 
 
 Esta declaração mostra como usar UBound em variáveis de matriz com mais de uma dimensão : " . UBound ( multiarray , dimensionNumber ) " Aqui, o texto " multiarray " indica uma variável de matriz com duas ou mais dimensões . Essa variável pode ser declarado com uma declaração como " dim multiarray (10,2 )" ou escurecer multiarray (2,5). " O " texto dimensionNumber "indica que dimensão você quer que o limite superior para . < Br > 
 programa exemplo 
 
 o programa de amostra nesta seção declara e inicializa uma variável de matriz , em seguida, utiliza UBound para imprimir os limites superiores da primeira dimensão nessa variável . Quando você executar este programa , clicando em " Iniciar a depuração " de comando, o programa exibirá o menu "Iniciar" "2 ", indicando o mesmo limite superior indicada na declaração " Dim " 
 
 . Public Class Form1 
 
 Sub Form1_Load privada (sender System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadDim a ( 2, 2) As Integer 
 
 um (0, 0 ) = 0MsgBox ( UBound (a, 1 )) End SubEnd Class Fotografia