教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net性能优化方法-字符串操作性能优化

asp.net性能优化方法-字符串操作性能优化

发布时间:2014-07-20   编辑:jiaochengji.com
asp.net性能优化方法-字符串操作性能优化

本节介绍 ASP.NET性能优化方法-字符串操作性能优化。

  1.使用值类型的ToString方法

  在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。

  使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。

  2.运用StringBuilder类

  String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。

  在处理字符串时,最好使用StringBuilder类,其.NET 命名空间是System.Text。该类并非创建新的对象,而是通过Append,Remove,Insert等方法直接对字符串进行操作,通过ToString方法返回操作结果。

其定义及操作语句如下所示:
int num;
System.Text.StringBuilder str = new System.Text.StringBuilder(); //创建字符串
str.Append(num.ToString()); //添加数值num
Response.Write(str.ToString); //显示操作结果

您可能感兴趣的文章:
asp.net性能优化方法-字符串操作性能优化
优化ASP.NET应用程序性能研究与探讨
asp.net性能优化方法-禁用调试模式
探讨js字符串数组拼接的性能问题
asp.net性能优化方法-其它
asp.net性能优化方法-借助组件的性能优化
#102 Go 官方标准编译器中实现的优化集锦汇总
mysql数据库性能优化技巧
php高性能接口怎么设计
asp.net性能优化方法-缓存数据和页输出

[关闭]
~ ~