? 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