Variável de bloco em laços numéricos

É muito comum que em laços numéricos (for) precisemos de variáveis que acabam sendo usadas apenas dentro do laço.

Podemos então usar um atalho na sintaxe do VB.NET para evitarmos o uso do DIM dessas variáveis, fazer com que sejam variáveis apenas para o laço numérico.

Exemplo:

 

for i As integer = 1 to 100

  ...

Next

 

Neste exemplo não é necessário DIM para a variável i e essa existirá apenas dentro do for. Se tentarmos acessar i fora do laço teremos um erro.