Novidades para o Visual C# no Visual Studio 2012

Esta página lista os novos e aprimorados recursos fornecidos para visual C# em Visual Studio 2012.

Para obter informações sobre como criar apps de Windows Store usando Visual Studio 2012, consulte Desenvolva apps de armazenamento do windows usando o Visual Studio 2012.

Async e espera

Você pode escrever código assíncrona mais facilmente e intuitiva usando o recurso de Async , que faz assíncrono programando quase tão simples quanto a programação síncrona.

Anteriormente, escrever código assíncrono exigiu-o definir as callbacks (também chamados continuações) para capturar o que ocorre após um processo assíncrono completa.Isso pode complicar seu código e faz rotineiras tarefas, como a manipulação de exceção, complicado e difícil.Se você usar o recurso de Async, o compilador faz a maior parte do trabalho para você.

O recurso apresenta dois palavra-chave, async e espere.O modificador de async especifica que um método é um método de async.Um método de async retorna Task ou Task<TResult> que representa o trabalho em progresso do método.A tarefa contém informações que o chamador do método assíncrono pode usar, como o status de tarefas, seu ID exclusivo, e o resultado do método.

Normalmente, um operador de await é aplicado para a tarefa retornado em uma expressão de espera.A expressão de espera suspende a execução do método que a contém até que a tarefa esperada seja concluída.Entretanto, o controle é retornado para o chamador do método suspenso.

Para obter mais informações, consulte Programação com Async assíncrona e esperar (C# e Visual Basic).

Informações do chamador

Esta versão do visual Basic facilita obter informações sobre o chamador de um método.Usando atributos de informações do chamador, você pode identificar o caminho do arquivo de origem, número da linha do código-fonte, e o nome do membro de chamador.Essa informação é útil para rastreamento para depuração, e para criar ferramentas de diagnóstico.

Para obter mais informações, consulte Informações do chamador (C# e Visual Basic).

Exemplos on-line

Você pode usar Visual Studio para baixar e instalar exemplos de Galeria de código do MSDNaplicativos empacotados do C#.

Você pode baixar os exemplos individualmente, ou você pode baixar um bloco de exemplo, que contém exemplos relacionadas que compartilham uma tecnologia ou um tópico.Você receberá uma notificação se as alterações de código-fonte são publicados para qualquer exemplo que você baixa.

Para obter mais informações, consulte Acessando amostras online.

Consulte também

Referência

Novidades em testes de gerenciamento do ciclo de vida do aplicativo no Visual Studio 2012

Conceitos

Novidades no Visual Studio 2012

O que há de novo no .NET Framework 4.5

ASP.NET 4.5 e Visual Studio 2012

Novidades para desenvolvimento de aplicativos de dados no Visual Studio 2012