在应用中确定自某个特定时刻起经过了多长时间的一种简单方法是使用System.Diagnostics.Stopwatch对象,在Visual Basic 2005中已添加了该对象。它对精确的时间循环和块代码十分有用,同时,在你需要精确测量流逝时间时,也非常有用。
使用Stopwatch对象,你需要调用它的开始和结束方法。当调用了开始方法时,该对象开始计时。(如果你需要清除Stopwatch的计数值,重设方法将会十分有用)。
列表A中的例子演示了如何使用Stopwatch对象。当消息框提示你单击确定时,当你准备好查看经过的时间时,等待几分钟然后单击确定,你将看到一条显示了从stpWatchInfo开始后经过的秒数信息。
对于例子的几点说明:
在本例中我创建了变量stpWatchInfo用作一个Stopwatch对象。然后我利用该对象的Start方法启动该对象来跟踪记录经过的时间。在单击了开始消息框中的确定按钮后,我们使用对象的Elapsed属性,通过利用stpWatchInfo.Elapsed.Seconds属性来设定我们想要得到以秒为单位的时间值。结果信息显示的就是从Stopwatch对象启动后到当前为止所经过的秒数。