コードインスペクション: プライベートフィールドはローカル変数に変換できます
JetBrains Rider は 局所性の原則に従うのに役立ちます。フィールドがローカルスコープ内でのみ代入および使用されている場合、JetBrains Rider はそのフィールドをローカル変数へ変換することを提案します。
まず、この変換によって通常メモリ使用量が削減されます(ただし、この影響は 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 日