【发布时间】:2009-10-12 06:31:14
【问题描述】:
如果我想将一个字符串连接N次,我应该选择哪种方法?
以这段代码为例:
public static string Repeat(this string instance, int times)
{
var result = string.Empty;
for (int i = 0; i < times; i++)
result += instance;
return result;
}
可以在“times”设置为 5 或 5000 的情况下调用此方法。我应该更喜欢使用哪种方法?
字符串。加入?字符串生成器?只是标准的 string.Concat?
类似的功能将在商业库中实现,所以我真的需要“最佳”方式来做到这一点。
【问题讨论】: