コードインスペクション:'with' 式を使用してレコードをコピーする
このインスペクションは、新しいレコードが主に同じ型の別のレコードから値をコピーし、その一部のみを変更することによって作成されるレコード作成を報告します。 このような状況では、 with 式がコピーを表現する慣用的な方法です。
サンプル
record Person(string Name, int Age);
var original = new Person("Kate", 41);
var updated = new Person(original.Name, 42);
record Person(string Name, int Age);
var original = new Person("Kate", 41);
var updated = original with { Age = 42 };
クイックフィックス
with を使用することで、フィールドやプロパティの繰り返しコピーが不要になり、実際の変更内容がより明確になります。
2026 年 6 月 12 日