ReSharper 2026.1 Help

デッド .NET コードを見つける

ReSharper を使う利点のひとつは、自分のコードで使われていない部分を教えてくれることです。 ReSharper はこの点について実に賢く、どこでも使われていないコードを指摘するだけでなく、例えばフィールドが宣言され初期化されているものの、初期化以外何もされていない場合のような、より複雑なケースも検出します。

例を見てみましょう。 次のように定義されたクラス Person があるとします。

public class Person { private string _name; public Person(string name) { this._name = name; } }

これで、ReSharper は _name フィールドが使用されていないことを示します。 このフィールドにマウスを置くと、次のメッセージが表示されます。

ReSharper が未使用フィールドを検出する

_name フィールド上で Alt+Enter を押すと、ReSharper は名前フィールドとそれへの割り当てを削除するオプションを提供します:

ReSharper が未使用フィールドを検出する

そして結果は次のとおりです。

ReSharper が未使用フィールドを検出する

ReSharper は、パラメーターが削除できることを通知します。 対応する クイックフィックスを使用します。

ReSharper が未使用フィールドを検出する

デフォルトのコンストラクターがデフォルトで実装されているため、推測したように空のコンストラクターも必要ありません。 もう一度、ReSharper はそれを拾い上げ、コンストラクターを取り除くオプションを提供します:

ReSharper が未使用フィールドを検出する
2026 年 6 月 12 日