Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Nouveautés de Visual Basic dans Visual Studio 2012

Cette page présente les fonctionnalités nouvelles et améliorées qui sont disponibles dans Visual Basic 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.

La nouvelle fonctionnalité Async fournit une technique d'une manière élégante simple de rendre le code asynchrone. Cette fonctionnalité facilite la programmation asynchrone presque aussi simple que la programmation synchrone.

Lorsque votre interface utilisateur ne répond pas ou que votre serveur ne monte pas, il est probable que deviez rendre votre code plus asynchrone. Écrire du code asynchrone a généralement impliqué d'installer un rappel (également appelée continuation) pour exprimer la logique qui se produit une fois que l'opération asynchrone se termine. Cela complique la structure du code asynchrone par rapport au code synchrone.

Avec la fonctionnalité Async, vous pouvez maintenant appeler des méthodes asynchrones sans utiliser de rappel, et sans fractionner votre code sur plusieurs méthodes ou expressions lambda.

Le modificateur Async spécifie qu'une méthode est asynchrone. En appelant une méthode Async, une tâche est retournée. En appelant une instruction d' Await sur la tâche, la méthode de actuel quitte immédiatement. Lorsque la tâche se termine, l'exécution se poursuit dans la même méthode.

Appel d'une méthode d' Async n'alloue aucun thread supplémentaire. Elle peut utiliser le thread existant de terminaison d'E/S brièvement à la fin.

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

Les itérateurs sont utilisés pour exécuter l'itération personnalisée sur les collections telles que les listes ou des tableaux.

Un itérateur utilise l'instruction d' Yield pour retourner chaque élément dans la collection un par un. Lorsqu'une instruction Yield est atteinte, la position actuelle dans le code est conservée. L'exécution est redémarrée de cet emplacement à la prochaine fois que la fonction d'itérateur est appelé.

Vous appelez un itérateur de code client à l'aide d'une instruction d' For Each…Next .

Les itérateurs ont été introduits dans C# dans Visual Studio 2005.

Pour plus d’informations, consultez Itérateurs (C# et Visual Basic).

Hiérarchie d'appels vous permet de parcourir votre code en affichant les éléments suivants :

  • Tous les appels à destination et en provenance d'une méthode, une propriété, ou d'un constructeur sélectionné.

  • Toutes les implémentations d'un membre d'interface.

  • Les substitutions d'un membre virtuel ou abstrait.

La hiérarchie d'appels vous permet de mieux comprendre comment les flux de code et d'évaluer les effets des modifications au code.

La hiérarchie d'appels a été introduite dans C# dans Visual Studio 2010.

Pour plus d’informations, consultez Hiérarchie d'appels.

Cette version de Visual Basic présente une fonctionnalité qui facilite l'obtention 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, déboguer, et créer des outils de diagnostic.

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

Vous pouvez maintenant utiliser le mot clé d' Global dans une instruction d' Namespace . Cela vous permet de définir un espace de noms hors de l'espace de noms racine de votre projet.

Pour plus d’informations, consultez Espaces de noms dans Visual Basic.

  • L'IDE n'insère plus automatiquement le modificateur de ByVal pour un paramètre qui ne spécifie pas ByVal ou ByRef. ByVal est toujours la valeur par défaut si ByVal ou ByRef n'est pas spécifié.

  • Dans le code généré automatiquement, l'IDE n'insère plus le nom qualifié complet d'un type si l'espace de noms est dans Imports, instruction (espace de noms et type .NET) ou la section les espaces de noms importés de Page Références, Concepteur de projets (Visual Basic).

    Visual Studio 2012

    Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click
    

    Visual Studio 2010

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
    

Vous pouvez utiliser Visual Studio pour télécharger et installer les exemples d' MSDN Code Galleryapplications complètes et empaquetées Visual Basic.

Vous pouvez télécharger individuellement chaque exemple, ou vous pouvez télécharger un pack d'exemples, qui contient les exemples associés qui partagent une technologie ou un sujet. Vous recevrez une notification lorsque des modifications de code source sont publiées pour tout exemple que vous téléchargez.

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

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft