解决重构中的冲突
所有 ReSharper 的重构操作都是在整个解决方案范围内应用的,因此可能会影响许多文件,并且某些更改可能与现有代码冲突。 如果存在任何冲突,ReSharper 会检测到它们,并在重构向导的最后一页显示冲突列表。
例如,以下是在将 安全删除重构 应用于方法时出现的一些冲突:

有两种类型的冲突:
可以删除而不会破坏编译的用法会用
图标标记。 例如,这可能是对您删除的方法的调用或对您删除的字段的赋值。无法删除而不会破坏编译的用法会用
图标标记。 例如,您重命名了一个类,而在同一命名空间中已经存在另一个具有相同名称的类。
您可以执行以下操作之一:
使用可点击的链接导航到冲突的源代码并手动解决它们。 解决冲突后,单击 刷新。
如果没有具有“错误”
严重性的冲突,您可以单击 下一步 并确保您的解决方案在重构后可以编译。即使报告了错误严重性的冲突,您也可以单击 下一步 完成重构。 在这种情况下,您需要在重构后修正产生的错误。
单击 取消 停止重构操作,不会进行任何更改。
最后修改日期: 2025年 9月 27日