デッド .NET コードを見つける
ReSharper を使う利点のひとつは、自分のコードで使われていない部分を教えてくれることです。 ReSharper はこの点について実に賢く、どこでも使われていないコードを指摘するだけでなく、例えばフィールドが宣言され初期化されているものの、初期化以外何もされていない場合のような、より複雑なケースも検出します。
例を見てみましょう。 次のように定義されたクラス Person があるとします。
public class Person
{
private string _name;
public Person(string name)
{
this._name = name;
}
}
これで、ReSharper は _name フィールドが使用されていないことを示します。 このフィールドにマウスを置くと、次のメッセージが表示されます。

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

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

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

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

2026 年 6 月 12 日