Freigeben über


Umgestaltung

Aktualisiert: November 2007

Als Umgestaltung wird die Optimierung von Code nach der Programmierung bezeichnet. Dabei wird die interne Struktur des Codes geändert, ohne das externe Codeverhalten zu beeinflussen.

Visual C# stellt die folgenden Umgestaltungsbefehle im Menü Umgestaltung bereit:

Umgestaltung mehrerer Projekte

Visual Studio unterstützt die Umgestaltung mehrerer Projekte, wenn sich die Projekte in der gleichen Lösung befinden. Bei allen Umgestaltungsvorgängen, durch die Verweise dateiübergreifend korrigiert werden, werden diese Verweise auch projektübergreifend für alle Projekte in derselben Programmiersprache korrigiert. Dies funktioniert für alle Verweise von Projekt zu Projekt. Wenn Sie beispielsweise über eine Konsolenanwendung verfügen, die auf eine Klassenbibliothek verweist, werden beim Umbenennen eines Typs der Klassenbibliothek (mithilfe des Umgestaltungsvorgangs Rename) auch die Verweise auf den Typ der Klassenbibliothek in der Konsolenanwendung aktualisiert.

Dialogfeld "Vorschau der Änderungen"

Bei zahlreichen Umgestaltungsvorgängen haben Sie die Möglichkeit, vor dem endgültigen Speichern der Änderungen sämtliche Verweisänderungen zu überprüfen, die durch die Umgestaltung am Code vorgenommen würden. Für diese Umgestaltungsvorgänge wird im Dialogfeld Umgestaltung die Option Vorschau der Verweisänderungen angezeigt. Nachdem Sie diese Option aktiviert und den Umgestaltungsvorgang akzeptiert haben, wird das Dialogfeld "Vorschau der Änderungen" angezeigt. Beachten Sie, dass das Dialogfeld Vorschau der Änderungen zwei Ansichten enthält. In der unteren Ansicht wird der Code mit allen durch den Umgestaltungsvorgang vorgenommenen Verweisaktualisierungen angezeigt. Wenn Sie im Dialogfeld Vorschau der Änderungen auf Abbrechen klicken, wird der Umgestaltungsvorgang beendet und der Code nicht geändert.

Fehlertolerante Umgestaltung

Die Umgestaltung ist fehlertolerant. Dies bedeutet, dass Sie eine Umgestaltung in einem Projekt ausführen können, das nicht erstellt werden kann. In diesem Fall kann es jedoch vorkommen, dass mehrdeutige Verweise bei der Umgestaltung nicht ordnungsgemäß aktualisiert werden.

Siehe auch

Aufgaben

Gewusst wie: Wiederherstellen von C#-Umgestaltungsausschnitten

Weitere Ressourcen

Features im Code-Editor von Visual C#