コードインスペクション: 'with' 式を使用して匿名オブジェクトをコピーする
このインスペクションは、既存の匿名オブジェクトからほとんどのメンバーがコピーされ、少数の値のみが変更される匿名オブジェクトの作成を報告します。 このような場合、 with 式を使用することで、コピーと変更の意図をより直接的に表現できます。
サンプル
var source = new { A = 1, B = true, C = "abc" };
var copy = new { A = source.A, B = false, C = source.C };
var source = new { A = 1, B = true, C = "abc" };
var copy = source with { B = false };
クイックフィックス
with 式は、重複するメンバーのコピーを削除し、変更された値を際立たせます。
2026 年 6 月 12 日