测量时间的方法

时间:2010-12-15 01:03:36

标签: c# .net .net-4.0

  

可能重复:
  Wrapping StopWatch timing with a delegate or lambda?

您好,

每当我想检查给定方法的经过时间时,我必须这样做:

StopWatch sw = new StopWatch()
sw.Start();
MyMethod();
sw.Stop();

var result = sw.Elapsed.TotalMiliseconds;

这不舒服,我希望有这样的方法:

result = CheckTimeElapsed(MyMethod);

如何编写方法CheckTimeElapsed?

我不知道如何声明可能有任意数量参数的委托。

例如我想测量的函数可能有参数int

result = CheckTimeElapsed(MySecondMethod(10));

感谢您的帮助

0 个答案:

没有答案