Object转换成String的方法性能比较

Posted on 2007-11-13 11:29  博览群书  阅读(1768)  评论(1编辑  收藏  举报
    Object转换成String的方法性能比较,循环转换十亿次,
代码如下:

 1             Object o = "aaaaaaaa";
 2  
 3             DateTime start = DateTime.Now;            
 4             for (int i = 0; i < 1000000000; i++)
 5             {
 6                 String s = o as string;
 7             }
 8             DateTime end = DateTime.Now;
 9 
10             Console.WriteLine((end.Subtract(start)));

结果如下:
  转换方法               结果(平均值)
object as string           5秒
(string) object            5秒
object.String()            6秒
Convert.ToString()         21秒

Copyright © 2024 博览群书
Powered by .NET 9.0 on Kubernetes