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?