Stopwatch
包含在命名空间System.Diagnostics下面,适用于代码运行时间计时的工具类。
public System.Diagnostics.Stopwatch stopwatch;
public void StartWatch()
{
if (stopwatch == null)
stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
}
public string StopWatch()
{
stopwatch.Stop();
TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间
double hours = timespan.TotalHours; // 总小时
double minutes = timespan.TotalMinutes; // 总分钟
double seconds = timespan.TotalSeconds; // 总秒数
double milliseconds = timespan.TotalMilliseconds; // 总毫秒数
return "分钟:" + minutes + " " + "秒:" + seconds + " " + "毫秒:" + milliseconds;
}
上面是我写的测试代码
其中StartWatch是开启定时功能,其中采用的是单例模式。
StopWatch则是暂停计时,记录时间。将时间以字符串的形式进行回显。