【发布时间】:2023-03-03 18:16:01
【问题描述】:
我有一些生成字符串列表的 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();
但这似乎并不正确。如果这是正确的解决方案,我将如何将其转变为扩展方法?
【问题讨论】:
标签: c# string extension-methods linq-to-objects