有没有办法附加两个字符串生成器? 如果是这样 - 它的性能是否比将字符串附加到 StringBuilder 更好?
最佳答案
我知道这是三年后的事了,但是 .NET 4 StringBuilder
的行为无论如何都不同了。
尽管如此,它还是会回到“你想做什么?”您是否只是在寻找附加两个 StringBuilder
并继续处理后一个结果的最高效方法?还是您希望继续使用附加的 StringBuilder
的现有缓冲值?
对于前者,并且始终在 .NET 4 中,
frontStringBuilder.Append(backStringBuilder);
最好。
对于 .NET 2/3.5 中的后一种情况,
frontStringBuilder.Append(backStringBuilder.ToString(0, backStringBuilder.Length));
是最好的(并且不会影响 .NET 4 中的性能)。
关于c# - 如何附加两个 stringBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6454392/