Der schnellste Weg, um eine Liste von Zeichenfolgen in eine einzelne verkettete Zeichenfolge zu konvertieren?

Ich habe einige LINQ-Code, der eine Liste von Zeichenfolgen generiert, wie folgt:

var data = from a in someOtherList
           orderby a
           select FunctionThatReturnsString(a);

Wie konvertiere ich diese Liste von Zeichenfolgen in eine große verkettete Zeichenfolge? Angenommen, die Daten haben folgende Einträge:

"Some "
"resulting "
"data here."

Ich sollte mit einer Zeichenfolge enden, die so aussieht:

"Some resulting data here."

Wie kann ich das schnell machen? Ich dachte darüber nach:

StringBuilder sb = new StringBuilder();
data.ToList().ForEach(s => sb.Append(s));
string result = sb.ToString();

Aber das scheint einfach nicht richtig zu sein. Wenn es die richtige Lösung ist, wie würde ich es dann in eine Erweiterungsmethode verwandeln?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage