Самый быстрый способ преобразовать список строк в одну объединенную строку?
У меня есть код LINQ, который генерирует список строк, например:
var data = from a in someOtherList
orderby a
select FunctionThatReturnsString(a);
Как мне преобразовать этот список строк в одну большую объединенную строку? Допустим, данные имеют следующие записи:
"Some "
"resulting "
"data here."
Я должен получить одну строку, которая выглядит следующим образом:
"Some resulting data here."
Как я могу сделать это быстро? Я думал об этом:
StringBuilder sb = new StringBuilder();
data.ToList().ForEach(s => sb.Append(s));
string result = sb.ToString();
Но это не кажется правильным. Если это правильное решение, как бы я превратил это в метод расширения?