对Sting和StirngBuilder进行速度测试
使用Stopwatch 秒表计时器类(注意引用命名空间System.Diagnostics;)中的方法,Start()开始计时,Stop()停止计时,属性Elapsed:返回开始到结束的时间间隔
然后对Sting类型的变量和Stringbuilder的对象进行相同的操作,我这里是让他们添加50000个字符
代码和运行结果如下:
- String用时:约1.6s
-
StringBuilder用时:约0.007s
using System; using System.Diagnostics; using System.Text; namespace StringBuild时间测试 { class Program { static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 50000; i++) { sb.Append(i); } sw.Stop(); Console.WriteLine(sw.Elapsed); Console.ReadKey(); } } }使用StringBuilder运行结果:










