字符串是不可变类型.在执行大量字符串操作(如串联)时,它具有糟糕的性能特征.
另一方面,Stringbuilders通过保持不断增长的缓冲区来克服这个弱点,以便每个连接不太可能需要分配新的字符串.
由于字符串构建器会增加一些开销,因此只有在要完成一些重要的字符串工作时(例如在循环中)才真正需要它们.如果您的代码很快,请不要担心.如果不是,请使用分析器查看此问题是否对您的情况有影响.
最后一点:这个答案实际上与ASP.NET无关 - 对于所有.net和许多其他语言中的字符串也是如此.
| 归档时间: |
|
| 查看次数: |
2332 次 |
| 最近记录: |