代码检查:私有字段可以转换为局部变量
ReSharper 帮助您遵循 局部性原则 :如果一个字段仅在局部范围内被分配和使用,ReSharper 会建议将该字段转换为局部变量。
首先,此转换通常会减少内存使用(然而,此效果 可能会被 JIT 优化最小化)。 其次,它将提高代码的可读性。
以下是此检查建议的 快速修复示例:
public class Foo
{
private int _index;
public Foo(string name)
{
_index = name.LastIndexOf('.');
Console.WriteLine(_index);
}
}
public class Foo
{
public Foo(string name)
{
int index = name.LastIndexOf('.');
Console.WriteLine(index);
}
}
最后修改日期: 2025年 9月 27日