Visual Basic em Português

Página pessoal de Jorge Paulino sobre o Visual Basic (VB.NET, ASP.NET, VB6, VBA) e algumas noticias de tecnologia

VS2010 RC1: Implicit Line Continuation

Quando uma linha de código é demasiado extensa, é necessário muitas vezes saltar de linha, de modo a que o código fique todo visível e seja mais simples de interpretar. Para o fazer é usado um “_” (underscore):


    MessageBox.Show("Isto é um teste", _
                    My.Application.Info.Title, _
                    MessageBoxButtons.OK, _
                    MessageBoxIcon.Warning)

Ora isto é algo que no Visual Studio 2010 deixou de ser necessário, podendo agora ser utilizado:


    MessageBox.Show("Isto é um teste",
                    My.Application.Info.Title,
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning)

Obviamente que isto não pode ser efectuado em todas as situações, pois o compilador precisa de saber identificar se estamos a saltar de linha ou a iniciar uma nova instrução.

Estas são algumas das situações onde é possível o fazer:

  • Após uma virgula “,”
  • Após um parêntese aberto “(“ ou antes de um fechado “)”
  • Após uma chaveta recta “{“ ou antes de uma chaveta recta “}”
  • Após uma concatenação “&”
  • Após uma atribuição “=, &=, :=, +=, -=, *=, /=, \=, ^=, <<=, >>=”
  • Após um operador binário “+, -, /, *, Mod, <>, <, >, <=, >=, ^, >>, <<, And, AndAlso, Or, OrElse, Like, Xor”
  • Após um operador Is ou IsNot

Entre muitas outras situações, como LINQ, XML Literals, etc.

Mais uma melhoria com o objectivo de simplificar a vida ao programador!

0 comentários:



Microsoft Office Especialist

Membro da Comunidade
Experts-Exchange


Administ. da Comunidade
Portugal-a-Programar



Twitter

Artigos no CodeProject

Artigos no CodeProject
Google-Translate-ChineseGoogle-Translate-Portuguese to FrenchGoogle-Translate-Portuguese to GermanGoogle-Translate-Portuguese to ItalianGoogle-Translate-Portuguese to JapaneseGoogle-Translate-Portuguese to EnglishGoogle-Translate-Portuguese to RussianGoogle-Translate-Portuguese to Spanish

Subscrever Novidades

Endereço de Email:

Delivered by FeedBurner

Seguidores

Histórico