内联字段重构
此重构帮助您用字段的值替换字段并移除其声明。 出于显而易见的原因,此重构可应用于仅有一个写入用法的字段。 这可能是一个常量或只读字段,或者是在同一函数中初始化并使用的字段。
如果目标字段具有条件或复杂赋值,并且仅在单个函数中使用,JetBrains Rider 将创建一个局部变量来处理该字段的值。
在下面的示例中,我们使用此重构将一个仅有单一用法的常量内联化:
class Shape
{
private const string ErrorMessage = "Something has failed";
public void Draw(string s)
{
try { /*draw*/ }
catch (Exception e)
{
Console.WriteLine("{0} : {1}", ErrorMessage, e);
}
}
}
class Shape
{
public void Draw(string s)
{
try { /*draw*/ }
catch (Exception e)
{
Console.WriteLine("{0} : {1}", "Something has failed", e);
}
}
}
内联字段
将插入符号放在仅有一个写入用法的字段的声明或用法处。
请执行以下操作之一:
按 Ctrl+Alt+N 然后选择 内联字段
按 Ctrl+Alt+Shift+T 然后选择 内联字段。
在主菜单中选择 。
如果未发现冲突,JetBrains Rider会立即执行重构。 否则,它会提示您 解决冲突。
最后修改日期: 2025年 9月 26日