次のように、文字列のリストを生成する LINQ コードがあります。
var data = from a in someOtherList
orderby a
select FunctionThatReturnsString(a);
その文字列のリストを 1 つの大きな連結文字列に変換するにはどうすればよいですか? データに次のエントリがあるとします。
"Some "
"resulting "
"data here."
最終的には、次のような 1 つの文字列になるはずです。
"Some resulting data here."
どうすればこれをすばやく行うことができますか? 私はこれについて考えました:
StringBuilder sb = new StringBuilder();
data.ToList().ForEach(s => sb.Append(s));
string result = sb.ToString();
しかし、それは正しくないようです。それが正しい解決策である場合、これを拡張メソッドに変換するにはどうすればよいですか?