我想捕捉一個特定的代碼塊的執行時間的執行時間是有可能在C#中如何捕獲一個代碼塊調用的函數中使用C#
例子:
public class DoSomething
{
public void Long_Running_Call()
{
.....
}
public void Medium_Running_Call()
{
.....
}
}
在主要功能我想知道Long_Running_Call()和Medium_Running_Call()的執行時間。
public static void main()
{
var do_something = New Do_Something();
do_something.Long_Running_Call(); //I want to print the time taken for this function call below
}
用秒錶來測量時間 – 2016-07-06 13:39:00
我們還可以使用Environment.TickCount並創建一個返回的執行時間....公衆詮釋ExecutionTime(動作FUNC) {VAR 開始= Environment.TickCount的功能; func(); return Environment.TickCount - start; } ..... ExecutionTime(()=> do_something.Long_Running_Call())將返回執行所需的時間。 –