我需要一些关于使用 StringBuilder 来代替函数参数内的 String 的建议。我的程序的基本结构如下:
我不确定的是:
我正在使用 Visual Studio 中的诊断工具进行跟踪,但正在寻找一些可以在内存和 CPU 消耗之间实现平衡的最佳实践。
已经尝试过:
这取决于用法,如果您已经观察到使用 StringBuilder 的改进,那么它将适合您的场景。
StringBuilder 的执行速度明显快于 String 类 执行串联或修改操作。
修改字符串会在堆内存中创建一个新字符串。改变 String 的内容,我们应该考虑 StringBuilder 类。