我有接口应用程序,我需要计算各种操作所用的时间。
public void Startoperation1()
{
Stopwatch stopWatch1 = new Stopwatch();
stopWatch.Start();
}
public void StopOperation1()
{
stopWatch1.Stop();
if(stopWatch1.TimeElapsed > tsActualTimeNeededForOperation1)
{
MessageBox.Show("Delay Occured in operation 1:"+ (stopWatch1.TimeElapsed - tsActualTimeNeededForOperation1).ToString());
//Log to database about the delay
}
}
启动和停止操作由单独的类引发 像这样有25个操作。我必须使用25个秒表,对于所有操作,我必须编写50种方法来记录延迟 任何想法减少使用代码和没有秒表(如使用系统的时间戳),即一般方法?
答案 0 :(得分:1)
你可以一次创建多个对象....然后用于循环..... 喜欢......一个接一个地执行它们....
stopwatch stopwatch1[]=new stopwatch[50];
for
{
//...
}