第一種方式:
System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 開始監視代碼運行時間 // 需要測試的代碼 .... stopwatch.Stop(); // 停止監視 TimeSpan timespan = stopwatch.Elapsed; // 獲取當前實例測量得出的總時間 double hours = timespan.TotalHours; // 總小時 double minutes = timespan.TotalMinutes; // 總分鐘 double seconds = timespan.TotalSeconds; // 總秒數 double milliseconds = timespan.TotalMilliseconds; // 總毫秒數
第二種方式:
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); watch.Start(); //開始監視代碼運行時間 //需要測試的代碼 watch.Stop(); //停止監視 TimeSpan timespan = watch.Elapsed; //獲取當前實例測量得出的總時間 System.Diagnostics.Debug.WriteLine("打開窗口代碼執行時間:{0}(毫秒)", timespan.TotalMilliseconds); //總毫秒數