Introduire une variable locale dans Visual Studio

Cette génération de code s’applique à :

  • C#

  • Visual Basic

Quoi : vous permet de générer immédiatement une variable locale pour remplacer une expression existante.

Quand : vous disposez d’un code pouvant être facilement réutilisé ultérieurement s’il figurait dans une variable locale.

Pourquoi : vous pouvez copier et coller le code plusieurs fois pour l’utiliser à différents emplacements. Toutefois, il est préférable d’effectuer l’opération une seule fois, d’enregistrer le résultat dans une variable locale, puis d’utiliser cette variable locale au gré des besoins.

Procédures

  1. Mettez en surbrillance l’expression que vous souhaitez assigner à une nouvelle variable locale.

    • C# :

      Highlighted code C#

    • Visual Basic :

      Highlighted code VB

  2. Effectuez ensuite l'une des opérations suivantes :

    • Clavier
      • Appuyez sur Ctrl+.+. pour déclencher le menu Actions rapides et refactorisations.
    • Souris
      • Cliquez avec le bouton droit et sélectionnez le menu Actions rapides et refactorisations.
      • Cliquez sur la Screenshot of the screwdriver icon that appears in the left margin of the Quick Actions and Refactorings menu. Icône qui s’affiche dans la marge gauche si le curseur de texte se trouve déjà sur la ligne avec l’expression en surbrillance.

    Introduce local preview

  3. Sélectionnez Introduire un élément local pour (toutes les occurrences) de « expression » dans le menu déroulant.

    Conseil

    Utilisez le lien Aperçu des modifications en bas de la fenêtre d’aperçu pour voir tous les changements qui seront apportés avant d’effectuer votre sélection.

    La variable locale est créée avec le type déduit de son utilisation. Renommez la nouvelle variable locale.

    • C# :

      Implement interface result C#

    • Visual Basic :

      Implement interface result VB

    Note

    Vous pouvez utiliser l’option de menu ...toutes les occurrences de... pour remplacer chaque instance de l’expression sélectionnée, et pas seulement celle que vous avez spécifiquement mise en surbrillance.

Voir aussi