Refactorisations de conversion de type, de chaîne et de syntaxe

Visual Studio fournit plusieurs refactorisations pour la conversion entre les types, les formats de chaîne et les styles de syntaxe. Vous pouvez accéder à ces refactorisations via le menu Actions rapides et Refactorisations (Ctrl+.).

Convertir le type anonyme en classe

Applies to : C#, Visual Basic

Cette refactorisation convertit un type anonyme en classe nommée, utile lorsque votre code augmente et que vous souhaitez continuer à générer le type.

  1. Placez votre curseur dans un type anonyme.

  2. Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.

    Capture d’écran de convertir le type anonyme en classe.

  3. Appuyez sur Entrée pour accepter la refactorisation.

    Capture d’écran de conversion du type anonyme en classe acceptée.

Convertir un type anonyme en tuple

Applies to : C#, Visual Basic

Cette refactorisation convertit un type anonyme en tuple pour une syntaxe plus légère.

  1. Placez votre curseur dans un type anonyme.

  2. Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.

    Capture d’écran de convertir le type anonyme en tuple.

  3. Appuyez sur Entrée pour accepter la refactorisation.

    Capture d’écran de convertir le type anonyme en tuple accepté.

Convertir une chaîne normale en littéraux de chaîne verbatim

S’applique à : C#

Cette refactorisation convertit entre les littéraux de chaîne standard et de chaîne détaillée. La conversion en chaîne régulière peut économiser de l’espace, tandis que la conversion en chaîne détaillée peut fournir plus de clarté.

  1. Placez votre caret sur la chaîne régulière ou le littéral de chaîne détaillée.

  2. Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.

  3. Sélectionnez l’une des options suivantes :

    Sélectionnez Convertir en chaîne régulière.

    Capture d’écran de Convertir en chaîne régulière.

    Sélectionnez Convertir en chaîne détaillée.

    Capture d’écran de conversion en chaîne détaillée.

Convertir typeof en nameof

Applies to : C#, Visual Basic

Cette refactorisation convertit typeof(<QualifiedType>).Name en nameof(<QualifiedType>) en C# et GetType(<QualifiedType>).Name en NameOf(<QualifiedType>) dans Visual Basic. L’utilisation nameof évite la réflexion impliquée dans la récupération d’un type objet.

  1. Placez votre curseur dans l’instance typeof(<QualifiedType>).Name pour C# ou le GetType(<QualifiedType>).Name dans Visual Basic.

  2. Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.

  3. Sélectionnez l’une des options suivantes :

    • C#
      Sélectionnez Convert 'typeof' en 'nameof' : Screenshot du menu Actions rapides et refactorisations dans Visual Studio avec convertir « typeof » en « nameof » sélectionné, et le code C# change affiché.

    • Visual Basic
      Sélectionnez Convert 'GetType' sur 'NameOf' : Screenshot du menu Actions rapides et Refactorisations dans Visual Studio avec convertir « GetType » en « NameOf » sélectionné et Visual Basic modifications de code affichées.

Utiliser un type explicite au lieu de var

S’applique à : C#

Cette refactorisation remplace var dans une déclaration de variable locale par un type explicite, ce qui améliore la lisibilité. Toutefois, var doit être utilisé lorsqu’une variable est initialisée avec un type anonyme et que les propriétés de l’objet sont accessibles ultérieurement. Pour plus d’informations, consultez Variables locales typées implicitement (C#).

  1. Placez le caret sur le var mot clé.

  2. Appuyez sur Ctrl+ou cliquez sur l’icône d’icône de tournevis dans la marge du fichier de code.

    Capture d’écran du menu Utiliser des actions rapides de type explicite.

  3. Sélectionnez Utiliser un type explicite. Vous pouvez également sélectionner Aperçu des modifications pour ouvrir la boîte de dialogue Aperçu des modifications , puis sélectionner Appliquer.

Simplifier l’interpolation de chaîne

Applies to : C#, Visual Basic

Cette refactorisation simplifie une expression d’interpolation de chaîne pour une syntaxe plus claire et concise.

  1. Placez votre caret sur l’interpolation de chaîne.

  2. Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.

  3. Sélectionnez Simplifier l’interpolation.

    Capture d’écran de l’interpolation de chaîne simplifie.