关于类型String And StringBuilder的比较
iqhw 2005-11-08 11:51:45 这两个类型有点迷糊,所以来请教一下大家:
比如说吧:
生成SQL语句,
Dim strSql as String
strSql = " SELECT * "
strSql &= " FROM TABLE "
Dim strSql as New StringBuilder
strSql.Append(" SELECT * ")
strSql.Append(" FROM TABLE ")
到底哪个会有优势呢,有什么区别呢,
据我的理解,如果有错误请大家指出,不胜感激,
string类型分配空间,但是执行第二条语句的时候,会重新分配空间字符串连接后重新写入,就是说string类型不断的分配更多的空间,转移空间,来操作,空间操作比较实时;
stringBuilder类型,在New的时候分配较大的空间,.Append方法后不断的在里面填充数据,速度可能快一点;
是这样的吗,如果作出选择呢?