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