复制 StringBuilder 的最佳方法是什么?

What is the best way to copy a StringBuilder?

从另一个 StringBuilder 实例化新 StringBuilder 的最佳方式(性能方面)是什么? (抄袭者)。

我不想通过不可变字符串传递,因为下面的数据非常大。

所以下面是有效的,但不是想要的。

StringBuilder newSB = new StringBuilder(oldSB.ToString());

我想要类似的东西

StringBuilder newSB = new StringBuilder(oldSB);

但是不支持。

其他 StringBuilder 个实例有 an overload of Append 个:

var newSB = new StringBuilder(oldSB.Length);
newSB.Append(oldSB);