Partager via


Refactorisation pour convertir LINQ en une instruction foreach

Utilisez cette refactorisation pour convertir une syntaxe de requête LINQ en une instruction foreach.

Cette refactorisation s’applique à :

  • C#

  • Visual Basic

Comment l’utiliser ?

  1. Sélectionnez toute la requête LINQ en commençant par from.

    Notes

    Cette refactorisation sert uniquement à convertir des requêtes LINQ exprimées avec une syntaxe de requête et non avec une syntaxe de méthode.

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

    Convert LINQ to foreach quick actions menu

  3. Sélectionnez Convertir en 'foreach'. Vous pouvez aussi sélectionner Aperçu des modifications pour ouvrir la boîte de dialogue Aperçu des modifications, puis sélectionner Appliquer.

Notes

Pour C#, le code généré par ces refactorisations utilise un type explicite ou var pour la variable d’itération de la boucle foreach. Le type du code généré, explicite ou implicite, dépend des paramètres de style de code qui se trouvent dans la portée. Ces paramètres de style de code particuliers sont configurés au niveau de la machine sous Outils>Options>Éditeur de texte>C#>Style de code>Général>Préférences 'var', ou au niveau de la solution dans un fichier EditorConfig. Si vous modifiez un paramètre de style de code dans Options, rouvrez le fichier de code pour appliquer les modifications.

Voir aussi