コードインスペクション:「フィールド」キーワードに置き換える
このインスペクションは、プロパティの実装のみに使われているプライベートなバッキングフィールドを報告し、そのプロパティ内でコンテキストに応じた field キーワードに置き換えることができます。 これにより、プロパティのカスタムアクセサロジックを保ちながら、フィールドの個別宣言が削除されます。
サンプル
private string _name = "";
public string Name
{
get => _name;
set => _name = value ?? throw new ArgumentNullException(nameof(value));
}
public string Name
{
get;
set => field = value ?? throw new ArgumentNullException(nameof(value));
} = "";
クイックフィックス
プロパティの動作は変わりませんが、専用のバッキングフィールドが不要になったため、コードが小さくなります。
2026 年 6 月 12 日