ReSharper 2026.1 Help

コードインスペクション:プライベートフィールドはローカル変数に変換できます

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 日