Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
Arrays Multidimensionais<br />
O array também po<strong>de</strong> ser <strong>de</strong>clarado com várias dimensões. Muito utilizado<br />
quando precisam<strong>os</strong> <strong>de</strong> <strong>uma</strong> matriz.<br />
Vejam<strong>os</strong> abaixo a sintaxe <strong>de</strong>ste array.<br />
Dim NomeDaMatriz ( tamanho do vetor, tamanho do vetor ) As Tipo<br />
Dim VarMatriz ( 15 , 15 ) As Integer<br />
Vejam<strong>os</strong> abaixo um exemplo <strong>de</strong> atribuição <strong>de</strong> valores para um array<br />
multidimensional.<br />
Imports System<br />
Module Atribuir<br />
Sub Main ( )<br />
Dim VarMatriz ( , ) As Integer = {{1, 2, 3}, {4, 5, 6}}<br />
Dim I As Integer<br />
Dim J As Integer<br />
For I=0 to 2<br />
For J=0 to 2<br />
Console.WriteLine("VarMatriz("& I &", "& J &"): "& VarMatriz(I, J))<br />
Next J<br />
Next I<br />
End Sub<br />
End Module<br />
As Funções REDIM e ERASE<br />
Depois <strong>de</strong> <strong>de</strong>clarado um array com um número especifico <strong>de</strong> element<strong>os</strong> você<br />
fica limitado a este tamanho. Entretanto o Visual Basic.Net traz <strong>uma</strong> função<br />
chamada REDIM para redimensionar o tamanho do array.<br />
Devem<strong>os</strong> observar alg<strong>uma</strong>s minuci<strong>os</strong>ida<strong>de</strong>s <strong>de</strong>ste processo:<br />
Quando o vetor é redimensionado para outro tamanho, seus valores<br />
são <strong>de</strong>struíd<strong>os</strong>. Porem se for utilizada a palavra-chave preserve <strong>os</strong><br />
valores são salv<strong>os</strong> e atribuíd<strong>os</strong> ao novo array.<br />
Se o novo valor especificado para o redimensionamento for maior,<br />
<strong>os</strong> índices extras são inicializad<strong>os</strong> com o valor padrão.<br />
Se o novo valor especificado para o redimensionamento for menor,<br />
<strong>os</strong> índices que não fazem parte da nova faixa do vetor são<br />
<strong>de</strong>struíd<strong>os</strong>.<br />
Uma outra função bastante útil é a ERASE.<br />
Esta função configura cada elemento do array para Nothing, ou seja, atribui um<br />
valor NULO as variáveis do vetor.<br />
43