Nouveautés de Visual C# dans Visual Studio 2012

Cette page présente les fonctionnalités nouvelles et améliorées fournis pour visual C# dans Visual Studio 2012.

Pour plus d'informations sur la création d'applications d' Windows Store à l'aide de Visual Studio 2012, consultez Développez des applications de mémoire windows à l'aide de Visual Studio 2012.

Async et attendent

Vous pouvez écrire le code asynchrone plus facilement et intuitivement à l'aide de la fonctionnalité Async , qui rend la programmation asynchrone presque aussi simple que la programmation synchrone.

Précédemment, écrire le code asynchrone requise soit nécessaire de définir des rappels (également appelées suites) pour capturer ce qui se produit après un processus asynchrone se termine.Cela complique votre code et effectue des tâches courantes, telles que la gestion des exceptions, maladroit et difficile.Si vous utilisez la fonctionnalité Async, le compilateur effectue la majeure partie du travail pour vous.

La fonctionnalité présente deux mots clés, async et attendez.Le modificateur d' async spécifie qu'une méthode est une méthode async.Une méthode async retourne Task ou Task<TResult> qui représente le travail actuel de la méthode.La tâche contient les informations que l'appelant de la méthode asynchrone peut utiliser, tel que l'état de la tâche, son ID unique, et le résultat de la méthode.

En général, un opérateur d' await est appliqué à la tâche retournée dans une expression d'attente.L'expression d'attente interrompt l'exécution de la méthode qui la contient jusqu'à ce que la tâche attendue terminée.Dans le même temps, le contrôle est retourné à l'appelant de la méthode interrompue.

Pour plus d’informations, consultez Programmation asynchrone avec Async et Await (C# et Visual Basic).

Les informations d'appel

Cette version de visual C# facilite obtenir des informations sur l'appel d'une méthode.À l'aide de attributs d'informations de l'appelant, vous pouvez identifier le chemin d'accès de fichier de code source, le numéro de ligne dans le code source, puis du nom du membre de l'appelant.Ces informations sont utiles pour suivre, pour déboguer, et pour créer des outils de diagnostic.

Pour plus d’informations, consultez Informations relatives à l'appelant (C# et Visual Basic).

Exemples de ligne

Vous pouvez utiliser Visual Studio pour télécharger et installer les exemples d' MSDN Code Galleryapplications empaquetées de C#.

Vous pouvez télécharger des exemples individuellement, ou vous pouvez télécharger un à en-tête pack exemple, qui contient les exemples associés qui partagent une technologie ou une rubrique.Vous recevrez une notification si des modifications de code source sont publiées pour tout exemple que vous les téléchargeaient.

Pour plus d’informations, consultez Accès aux exemples en ligne.

Voir aussi

Référence

Nouveautés des tests de Application Lifecycle Management dans Visual Studio 2012

Concepts

Nouveautés de Visual Studio 2012

Nouveautés de .NET Framework 4.5

ASP.NET 4.5 et Visual Studio 2012

Nouveautés du développement d'applications de données dans Visual Studio 2012