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."

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 Property
    Private _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:


José Carlos Macoratti