コードインスペクション:「フィールド」キーワードに置き換え
このインスペクションは、プロパティを実装するためだけに使用されるプライベートなバッキングフィールドをレポートし、そのプロパティ内でコンテキストの 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 日