誰もこのLINQクエリを複数の行に簡略化する方法を説明できますか?LINQクエリを解決する
Data.StoredItems.GroupBy(i => i.Name, ((name, cps) => new { Name = name, Components = cps.Where(cp => cp.Name == name).GroupBy(cp => cp.Type, (type, components) => new { Type = type, List = components.ToList() }).ToList() }))
各パラメータとメソッド呼び出しを別の行に置くことで*始めることができます。これにより読みやすさが大幅に向上します。私はあなたがその質問でそれをすることをお勧めします。 –
linq式で使用するlinqメソッドに応じて、関数や式、アクションを別々に宣言し定義することができます –