String 和StringBuilder的区别

来源:互联网 发布:安智市场软件下载 编辑:程序博客网 时间:2024/06/05 15:19
        String 和StringBuilder的区别

String是不可改变的,每次赋值都是重新创建一个新的string 例如Str+=”11”; 是新创建一个并且把值付给原来的string,比较耗费性能。

StringBuilder 是动态对象,可以随时添加新值,并且长度可以根据添加的值长度自动增加,也可以通过Capacity 属性设置长度,当到达长度了会自动翻倍增加。
这是我的理解
大神链接:http://www.cnblogs.com/yunfeng8967/articles/1093832.html