(1)String 类的对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。所以如果我们在一个循环中进行字符的拼接的话可以使用stringbuilder,提升性能。

(2)Append 方法可用来将文本或对象的字符串表示形式添加到由当前 StringBuilder 对象表示的字符串的结尾处。

比如:

 List<xx> odList = new List<xx>();
          
StringBuilder str= new StringBuilder();
 foreach (xx odsingle in odList)
{
 strSql.Append("insert into 表明(SysCode,");
 strSql.Append("Sort,StyleName,");
 strSql.Append(" values (");
 strSql.Append("'" + odsingle.SysCode + "',");
 strSql.Append("'" + odsingle.StyleCode + "',");
 strSql.Append("'" + odsingle.StyleName + "',");
                

}

 


本文转载:CSDN博客