文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#转换为String的效率测试

C#转换为String的效率测试

时间:2010-10-22  来源:Stone_W

  先来说说常用的方式吧:(string),Convert.ToString(),ToString().

  代码如下:

 

测试代码
    protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i < 5; i++)
{
WorkTime();
}
}
}

private void WorkTime()
{
DateTime dt1
= DateTime.Now;

for (int i = 0; i < 100000000; i++)
{
object a = new object();
a
= "abc";
//string b = Convert.ToString(a);
//string b = a.ToString();
string b = (String)a;
}
DateTime d2
= DateTime.Now;
Response.Write(d2
- dt1+"<br />");
}

逐个执行,最后结果:

 

(String)执行效果图:平均1.33秒;

ToString()执行效果图:平均1.81秒;

Convert.ToString()执行效果图:平均2.6秒;

(String)效率最好,然后是ToString(),最后是Convert.ToString()效率最差;

最大的区别:Convert.ToString(null)不会报错,null如果ToString()会报错!

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载