with expression - 既存のオブジェクトの変更されたコピーである新しいオブジェクトを作成します - C# reference
C# のレコードと構造体の非破壊的な変更を実行する with 式について説明します。 'with' キーワードは、新しいオブジェクト内の 1 つ以上のプロパティを変更する手段を提供します。