重構
更新:2007 年 11 月
重構 (Refactoring) 是在程式碼撰寫之後,藉由變更程式碼內部結構來改善程式碼的程序,這項程序不會變更程式碼的外部行為。
Visual C# 的 [重構] 功能表中提供了下列重構命令:
多專案重構
Visual Studio 支援相同方案中專案的多專案重構。所有跨檔案更正參考的重構作業,也會更正所有跨相同語言專案的參考。這適用於專案對專案間的參考。比方說,如果您的主控台應用程式 (Console Application) 參考某個類別庫 (Class Library),那麼當您重新命名類別庫型別時 (使用 Rename 重構作業),則也會更新主控台應用程式中對類別庫型別的參考。
預覽變更對話方塊
許多重構作業會在認可變更前,先讓您檢視將對程式碼執行的所有參考變更。這些重構作業的重構對話方塊會顯示 [預覽參考變更] 選項。選取該選項並接受重構作業之後,預覽變更對話方塊便會出現。請注意,[預覽變更] 對話方塊有兩個檢視。下方檢視會顯示您的程式碼,以及重構作業進行的所有參考更新。按下 [預覽變更] 對話方塊中的 [取消] 將會停止重構作業,而且不會對程式碼進行任何變更。
容錯重構
重構能夠容錯。也就是說,您可以在無法建置的專案中執行重構。不過,在這種情況下,重構程序可能無法正確更新模稜兩可的參考。