“内联方法”重构
此重构可帮助您将静态、实例和扩展方法的用法替换为其方法体,并可选择删除原始方法声明。
您还可以将此重构应用于具有支持字段的属性。 在这种情况下,读取用法将替换为 getter 方法体,写入用法将替换为 setter 方法体。
在下面的示例中,我们使用此重构内联了 记录错误 方法:
abstract class Shape
{
public void Draw()
{
try { /*draw*/ }
catch (Exception e)
{
LogError(e);
}
}
private static void LogError(Exception e)
{
File.WriteAllText(@"c:\Errors\Exception.txt", e.ToString());
}
}
abstract class Shape
{
public void Draw()
{
try { /*draw*/ }
catch (Exception e)
{
File.WriteAllText(@"c:\Errors\Exception.txt", e.ToString());
}
}
}
内联一个方法

最后修改日期: 2025年 9月 26日