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: