重构

更新:2007 年 11 月

重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。

Visual C# 在“重构”菜单上提供了以下重构命令:

多项目重构

Visual Studio 对位于同一解决方案中的项目支持多项目重构。更正文件间的引用的所有重构操作也会更正同一语言的所有项目间的引用。这适用于所有项目间的引用。例如,如果具有一个引用类库的控制台应用程序,则当您重命名类库类型(使用 Rename 重构操作)时,也将更新该控制台应用程序中对类库类型的引用。

“预览更改”对话框

许多重构操作都可提供这样的机会:可以在提交引用更改之前检查重构操作将对代码执行的所有引用更改。对于这些重构操作,将在重构对话框中显示“预览引用更改”选项。选择该选项并接受重构操作后,将显示“预览更改”对话框。请注意,“预览更改”对话框具有两个视图。底部视图将显示代码,其中包含了因重构操作而引起的所有引用更新。按下“预览更改”对话框中的“取消”将停止重构操作,并且代码不会进行任何更改。

容错重构

重构可以容错。换句话说,可以在无法生成的项目中执行重构。但是,在这些情况下,重构过程可能不会正确更新不明确的引用。

请参见

任务

如何:还原 C# 重构代码段

其他资源

Visual C# 代码编辑器功能