Freigeben über


Refactoring zum Konvertieren von LINQ in eine foreach-Anweisung

Verwenden Sie dieses Refactoring, um die LINQ-Abfragesyntax in eine foreach-Anweisung zu konvertieren.

Dieses Refactoring gilt für:

  • C#

  • Visual Basic

Verwendungsweise

  1. Wählen Sie die gesamte LINQ-Abfrage aus, die mit from beginnt.

    Hinweis

    Dieses Refactoring kann nur verwendet werden, um LINQ-Abfragen zu konvertieren, die mit der Abfragesyntax ausgedrückt werden, nicht mit der Methodensyntax.

  2. Drücken Sie STRG+., oder klicken Sie auf den Schraubendreher screwdriver icon im Randbereich der Codedatei.

    Convert LINQ to foreach quick actions menu

  3. Wählen Sie In "foreach" konvertieren aus. Wählen Sie alternativ Vorschau der Änderungen anzeigen aus, um das Dialogfeld Vorschau der Änderungen anzuzeigen. Klicken Sie dann auf Anwenden.

Hinweis

In C# verwendet der durch diese Refactorings generierte Code entweder einen expliziten Typ oder var für die Iterationsvariable der foreach-Schleife. Der Typ im generierten Code, unabhängig ob explizit oder implizit, hängt von den Einstellungen des Codeformats für diesen Bereich ab. Diese spezifischen Einstellungen des Codeformats werden auf Computerebene unter Extras>Optionen>Text-Editor>C#>Codeformat>Allgemein>var-Einstellungen oder auf Projektmappenebene in einer EditorConfig-Datei konfiguriert. Wenn Sie die Einstellungen des Codeformats in den Optionen ändern, müssen Sie die Codedatei erneut öffnen, damit die Änderungen wirksam werden.

Weitere Informationen