Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
512
Assunto : .NET
Titulo: Criando arrays dinamicamente

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



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.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 12/7/2005 9:25:00 AM
nome: luisa
email: la.cerradelo@gmail.com
comentário:
e como fazer arrays de strings tipo a=c0;c1;c2 sendo ci dados sting a serem usados e colocar só c1 numa listbox e + tarde pegar em c1 e apagar "a" no array actualizando a listbox?

data: 12/7/2005 9:25:00 AM
nome: luisa
email: la.cerradelo@gmail.com
comentário:
e como fazer arrays de strings tipo a=c0;c1;c2 sendo ci dados sting a serem usados e colocar só c1 numa listbox e + tarde pegar em c1 e apagar "a" no array actualizando a listbox?

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br