我有一些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();
但这似乎不太对。如果这是正确的解决方案,我该如何将其转换为扩展方法呢?
String.Concat
。问题是,您正在处理一个IEnumerable<T>
,您也不知道其大小(并且必须在某个地方存储项目引用以供重用)。 - Mehrdad Afshari