標籤:
StopWatch class is used for calculate the timespan for that procedure. In Debug Mode it will be very useful.
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Diagnostics; 6 7 namespace StopWatchTest 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 Stopwatch sw = new Stopwatch();14 string s = string.Empty;15 StringBuilder sb = new StringBuilder();16 const int ticks = 100000;17 sw.Start();18 for (int i = 0; i < ticks; i++) s += "a";19 sw.Stop();20 TimeSpan ts = sw.Elapsed;21 Console.WriteLine("string append ‘a‘ {0} times using time in time: {1}, in milliSeconds: {2}, ticks: {3}", ticks.ToString(), ts.ToString(), ts.Milliseconds.ToString(), ts.Ticks.ToString());22 sw.Restart();23 for (int i = 0; i < ticks; i++) sb.Append("a");24 sw.Stop();25 //ts = sw.Elapsed;26 Console.WriteLine("StringBuilder append ‘a‘ {0} times using time in time: {1}, in milliSeconds: {2}, ticks: {3}", ticks.ToString(), sw.Elapsed.ToString(), sw.ElapsedMilliseconds.ToString(), sw.ElapsedTicks.ToString());27 }28 }29 }
.NET: C#: StopWatch