String和StringBuilder的区别
string:
string本身是不可改变的,它只能赋值一次。每次内容发生改变都会生成一个新的对象,然后原有的对象引用新的对象,而每次生成新对象都会对系统性能产生影响,这会降低.net编译器的工作效率。

StringBuilder:
而StringBuilder则不同,每次操作都是对自身对象进行操作,不会生成新的对象。所占用的空间会随着内容的增加而扩充。这样在做大量的修改时,不会因为生成大量的匿名对象而影响系统性能。

string:
string本身是不可改变的,它只能赋值一次。每次内容发生改变都会生成一个新的对象,然后原有的对象引用新的对象,而每次生成新对象都会对系统性能产生影响,这会降低.net编译器的工作效率。

StringBuilder:
而StringBuilder则不同,每次操作都是对自身对象进行操作,不会生成新的对象。所占用的空间会随着内容的增加而扩充。这样在做大量的修改时,不会因为生成大量的匿名对象而影响系统性能。
