c# - 复制 StringBuilder 的最佳方法是什么?
问题描述
StringBuilder
从另一个实例化一个新的最好的方法(性能方面)是什么?(复制品)。
我不想通过不可变的字符串传递,因为下面的数据非常大。
所以下面是有效的,但不是想要的。
StringBuilder newSB = new StringBuilder(oldSB.ToString());
我想要类似的东西
StringBuilder newSB = new StringBuilder(oldSB);
但这不受支持。
解决方案
其他实例的过载:Append
StringBuilder
var newSB = new StringBuilder(oldSB.Length);
newSB.Append(oldSB);
推荐阅读
- node.js - NodeJS:使用低带宽向客户端发送大十进制数组的最佳方法是什么?
- javascript - 链接组件不重定向页面
- symfony - 捆绑 Symfony 5 资产(管理可重用的捆绑资产)
- javascript - 每当我使用 props.navigation.navigate('Game') 时,在 HeaderBackButton.tsx 中反应本机导航问题
- wpf - WPF 本地化颜色选择器组合框
- javascript - jquery如何获取输入的先前值和新值
- ms-access - 从 Windows 批处理文件中使用命令行调用 Microsoft Access 的问题
- javascript - 如何在 Datatables 框架中对日期列进行排序?
- c++ - 如何构造一个由双精度和“”组成的字符串,然后将其作为 const char* 提供给 cMessage 构造函数?
- javascript - 如何在 NPM 中永久排除特定的传递依赖