 Visual Studio 2010 
: VB 
.NET - Novos recursos
Visual Studio 2010 
: VB 
.NET - Novos recursos 
Conhece aquela piada do cara que chegou e disse : "Eu tenho duas notícias , uma boa e outra ruim. Qual você quer ouvir primeiro..."
Pois este artigo faz o papel do cara que chegou 
para dizer as notícias...
Vou começar com a notícia ruim:
 " A Microsoft adiou o lançamento do VS 2010 
previsto para março."
" A Microsoft adiou o lançamento do VS 2010 
previsto para março."
Você pode ler sobre o assunto nos seguintes links :
Agora a notícia boa.

 
A nova versão trará muitas novidades 
dando maior produtividade ao desenvolvedor, e, para o VB .NET, dentre as muitas 
novidades, duas eu vou comentar neste artigo.
 
Se você ainda não baixou a versão beta 2 
pegue-a em : 
http://msdn.microsoft.com/pt-br/vstudio/dd582936.aspx
 
Abra o VS 2010 Beta 2 e você verá  
uma tela de apresentação parecida com a da figura abaixo:
 
|  | 
Selecione a opção File -> new Project 
e na janela New Project selecione a opção Visual Basic -> Windows 
e em templates selecione Windows Forms Application e aceite o nome padrão 
ou informe um nome para a aplicação;
 
|  | 
Pronto, criamos um projeto Windows Forms e 
já estamos prontos para mostrar os novos 
recursos do VB .NET.
 
A primeira delas é que o desenvolvedor 
que usa a linguagem VB .NET não vai mais precisar digitar o caractere sublinhado 
( _ ) para indicar a mudança de linha em uma declaração que exija a utilização 
de múltiplas linhas.
 
- VS 2008 - como era. O Desenvolvedor 
tinha que digitar o sublinhado (underscore) _ para indicar a mudança de linha:
|  | 
- VS 2010 - Novo recurso - basta teclar ENTER para mudar de linha.
|  | 
Ficou mais fácil de trabalhar pois elimina a necessidade de digitar o caractere ( _ ), basta apenas teclar ENTER , e, além disso, o código ficou mais limpo também.
Outro novo recurso muito legal está relacionado com a definição de propriedades na linguagem VB .NET. Vejamos...
- VS 2008 - como era - Para definir uma propriedade tínhamos que definir o GET e o SET
| Private _nome As String = "Macoratti"     Property Nome() As String
        Get
            Return _nome
        End Get
        Set(ByVal value As String)
            _nome = value
        End Set
    End PropertyPrivate _pedidosLista As New List(Of Pedidos)     Property PedidoLista() As List(Of Pedidos)
        Get
            Return _pedidosLista
        End Get
        Set(ByVal value As List(Of Pedidos))
            _pedidosLista = value
        End Set
    End Property | 
- VS 2010 - Novo recurso - Usamos o recurso chamado propriedades auto-implementadas.
| Property Nome As
    String = "Macoratti" 
    Property 
    PedidosLista As 
    New List(Of Pedidos) | 
Aqui temos o que chamamos de propriedades auto-implementadas que torna a declaração de propriedades mais concisa quando nenhuma lógica adicional é requerida na propriedade.
Outros exemplos para o VB .NET:
Public Property 
Nome As String
Public Property Items
As New List(Of
String) From 
{"M",
"T",
"W"}
Public Property 
ID As New 
Guid()
Uma propriedade auto-implementada é equivalente a uma propriedade para o qual o 
valor da propriedade é armazenado em um campo privado.
Aqui economizamos 7 linhas de código.
São dois recursos simples e que já existiam na linguagem C# mas que aumentam a produtividade e evitam erros sendo portando bem-vindos.
Aguarde em breve mais artigos sobre as novidades do VS 2010.
Eu sei é apenas VS 2010 mas eu gosto...

Referências: