String 类是一种传统的修改字符串的方式,它可以完成把一个字符串添加到另一个字符串上的工作,但是在.Net 框架下,这个操作实在是划不来.因为系统先是把两个字符串写入内存,接着删除原来的String 对象,然后再创建一个String 对象,并读取内存中的数据赋给该对象.这一来二去的,耗费资源和时间。
StringBuilder 类(位于System.Text命名空间下)提供的Append 方法,能够在已有对象的基础上进行字符串的修改,简单而且直接。String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而StringBuilder 则不会,因此进行大量的字符串拼接或频繁对某一字符串操作时最好使用StringBuilder。 |