19

これを改行List<string[]>にそれぞれを含む文字列に変換するタイプのインスタンスがあります。次のLINQクエリを使用してリストを平坦化していますが、クエリをさらに醜いものに拡張せずにstring[]、それぞれの間に新しい行を追加する方法がわかりません。string[]クエリを実行せずに、String.JoinまたはループIEnumberable.Aggregate内で使用する方法はありますか?foreach

results.SelectMany(x => x).Aggregate((c, n) => c + ", " + n)
4

2 に答える 2

3
results.Select(sa => sa.Aggregate((a, b) => a + ", " + b))
       .Aggregate((c, d) => c + Enviroment.NewLine + d);
于 2013-08-09T18:55:35.410 に答える