USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic.Net    (Declarações/Variáveis)

Título da Dica:  Criando arrays dinamicamente
Postada em 29/1/2004 por Ozzys            
Quando uma determinada sub ou método requer um array de tipo específico como parâmetro, é chato as vezes termos que criar uma variável só para colocar o array, defini-lo para depois chamar o método que desejamos.

Para evitar isso o .NET possui uma síntaxe que nos permite fazer tudo isso em uma única linha e sem a variável.

Vejamos um exemplo. O método DrawLines da classe Graphics precisa receber um array de pontos (points) para poder funcionar. Veja como ficaria normalmente o código :

' Obtem o objeto Graphics do formulário
Dim gr As Graphics = Me.CreateGraphics
' Desenha 3 linhas
Dim points() As Point = {New Point(10, 10), New Point(100, 80), New Point(200, _
20), New Point(300, 100)}
gr.DrawLines(Pens.Black, points)
' dispensa o objeto graphics
gr.Dispose

Veja agora com a síntaxe que mencionei, como fica mais simples :



' Obtem o objeto graphics do form
Dim gr As Graphics = Me.CreateGraphics
' Desenha 3 linhas
gr.DrawLines(Pens.Black, New Point() {New Point(10, 10), New Point(100, 80), _
New Point(200, 20), New Point(300, 100)})
' Dispensa o objeto graphics
gr.Dispose

Assim sendo, na mesma linha em que chamamos o drawlines criamos um array de point, apenas para ser passado para o método.
 


CyberWEB Network Ltda.    © Copyright 2000-2020   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página