【发布时间】:2015-06-24 22:10:09
【问题描述】:
假设你有一个:
List<string> los = new List<string>();
在我们生活在这个疯狂的功能世界中,其中一个最适合通过连接这些来创建一个字符串:
String.Join(String.Empty, los.ToArray());
StringBuilder builder = new StringBuilder();
los.ForEach(s => builder.Append(s));
string disp = los.Aggregate<string>((a, b) => a + b);
或普通的旧 StringBuilder foreach
或者有没有更好的方法?
【问题讨论】:
-
看起来 .Net 4 还将包含一个 string.Join(string, IEnumerable
),让您跳过 ToArray() msdn.microsoft.com/en-us/library/dd783876.aspx
标签: c# string performance functional-programming