2011年9月23日 星期五

[轉]C#-.NET計算運算時間


C#-.NET計算運算時間

進行研究、程式、演算法的開發時,
常常會需要計算運算時間,
.NET提供了不錯,且方便的類別工具(Stopwatch)來進行時間的計算。




使用方法很簡單:

首先必須要引入System.Diagnostics的名稱空間。



using System.Diagnostics;




只要在想要開始計算時間時,利用StartNew()函式開始一個新的Counter。



Stopwatch sw;
sw = new Stopwatch();    //Stopwatch類別在System.Diagnostics命名空間裡
sw.Reset();
sw = Stopwatch.StartNew();

再結束計算時間的時候,使用Stop()函式結束計時功能即可。


sw.Stop();


最後,再利用TimeSpan把時間顯示出來即可。



TimeSpan el = sw.Elapsed;
String Text = el.ToString();

其他還有一些TimeSpan類別還有提供各種顯示時間的方法,
包括以時、分、秒或是日之類的方式顯示,都可以在MSDN上查到。

沒有留言: