ReSharper 2026.1 Help

コードインスペクション:'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 日