如何扩展码表类?
public static class StopwatchExtensions{ public static long Time(this Stopwatch sw, Action action, int iterations) { sw.Reset(); sw.Start(); for (int i = 0; i < iterations; i++) { action(); } sw.Stop(); return sw.ElapsedMilliseconds; }}
然后这样称呼它:
var s = new Stopwatch();Console.WriteLine(s.Time(() => DoStuff(), 1000));
您可以添加另一个重载,该重载忽略“ iterations”参数,并使用一些默认值(例如1000)调用此版本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)