我聲明瞭以下變量:有沒有更好的方式讓我在C#中定時事件?
private Stopwatch stopwatch;
private long t1, t2, t3, t4, t5;
,我使用秒錶這樣的:
try {
stopwatch = Stopwatch.StartNew();
get1();
t1 = stopwatch.ElapsedMilliseconds;
anotherGet();
t2 = stopwatch.ElapsedMilliseconds;
vm.Detail = anotherAnotherGet();
t3 = stopwatch.ElapsedMilliseconds;
} catch (Exception e) {
log(e);
} finally {
Stopwatch.Stop();
if (vm.Detail.Count() > 0) {
return PartialView("Details", vm);
} else {
return Content("No records found");
}
}
有沒有更好的辦法,我可以存儲我的時間,而不是在一個名爲1-5 多頭。問題是在 代碼的某些區域我可能只需要t1,而在其他區域我可能需要多於5個時間點的 。
我正在使用終止停止。這是否正確的方式來 做到這一點?
你應該使用'vm .Detail.Any()'而不是'vm.Detail.Count()> 0'。 – dlev
非常感謝您的建議。任何() – Angela