コードインスペクション:プライベートフィールドはローカル変数に変換できます
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);
}
}
2026 年 6 月 12 日