返回首页

应用/产品开发期间或部署后的应用/产品可能存在的情况下,你要找出多少时间是你的代码执行?是太多慢?这个问题的答案是使用秒表System.Diagnostics命名空间的类,这是有用的找出执行给定的代码行的时间。类是乐于助人,以找出如何有效的代码开发测量执行时间。要了解如何使用,考虑下面的演示

Stopwatch stopWatch = new Stopwatch();

stopWatch.Start();

//instead of this there is line of code that you are going to execute

Thread.Sleep(10000);

stopWatch.Stop();

// Get the elapsed time as a TimeSpan value.

TimeSpan ts = stopWatch.Elapsed;

string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",

ts.Hours, ts.Minutes, ts.Seconds,

ts.Milliseconds / 10);

Console.WriteLine(elapsedTime);

Console.ReadLine();

Stopwatch类开始()方法和Stop(),因此,作为名称的建议呼吁启动,当你想开始你的手表,并呼吁停止时,你要停止手表。一旦你停止的手表,即呼吁停止StopWatch类的方法,你可以通过使用经过财产类执行时间值返回TimeSpan对象。输出 还有其他重要的方法,这是非常有用的,在这里你可以得到更多的样品MSDN文档:{A}
方法
StartNew - 初始化一个新的Stopwatch实例,所用的时间属性设置为零,并开始测量经过时间
。重新启动 - 停止时间间隔测量,重置所用的时间为零,并开始测量经过时间
复位 - 停止时间间隔测量和重置所用的时间为零属性
ElapsedMilliseconds - 获取当前实例测量的总时间,以毫秒为单位
ElapsedTicks - 获取当前实例测量的总时间,在计时器的滴答优势
容易和简单的使用。有用时,要找出时间执行的代码行。使用类。NET框架的一部分,因为它不需要任何第三方工具

回答

评论会员: 时间:2
{