ReSharper 2026.1 Help

コードインスペクション:「フィールド」キーワードに置き換える

このインスペクションは、プロパティの実装のみに使われているプライベートなバッキングフィールドを報告し、そのプロパティ内でコンテキストに応じた 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 日