“内联方法”重构
此重构帮助您将静态、实例和扩展方法的使用替换为其方法体,并可选择删除原始方法声明。
您还可以将此重构应用于具有后备字段的属性。 在这种情况下,读取使用将替换为 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());
}
}
}
内联一个方法

此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。
最后修改日期: 2025年 9月 27日