在C#中,“+”连接符和append()能实现的功能都差不多,但是性能差异非常明显。使用“+”连接符时,每次会生成一个新的字符串,但使用append()时不会。
在计算10万次每次加1个字符时如下:全程CPU负载100%,内存占用61%
输出结果
+开始时间:2010-11-29 09:38:20.195 结束时间:2010-11-29 09:39:21.227耗时共:1分钟1秒31毫秒
Append开始时间:2010-11-29 09:39:21.227 结束时间:2010-11-29 09:39:21.227耗时共:0分钟0秒0毫秒
以下为测试代码: