我不明白爲什麼這段代碼在4小時過後未能測量。秒錶不增加
if (guildVaultRunStarter.IsRunning)
{
if (guildVaultRunTimer.ElapsedMilliseconds > 4 * 60 * 60 * 1000) // 4 hours
{
guildVaultRunStarter.Reset();
log("Its been over 4 hours - empty bags.");
return true;
}
else
{
log("guildVaultRunTimer.ElapsedMilliseconds = " +
guildVaultRunTimer.ElapsedMilliseconds.ToString() + ".");
}
}
else
{
log("Start the 4 hour guild vault countdown.");
guildVaultRunStarter.Reset();
guildVaultRunStarter.Start();
}
的記錄顯示了這個:
[8/23/2009 12:17:21 PM]:Start the 4 hour guild vault countdown.
...
[8/23/2009 12:26:53 PM]:guildVaultRunTimer.ElapsedMilliseconds = 0.
...
[8/23/2009 12:27:26 PM]:guildVaultRunTimer.ElapsedMilliseconds = 0.
爲什麼始終爲0?
在詢問樣品代碼的問題時,請始終將語言添加到標籤。它會爲你提供更好的觀衆:) – 2009-08-23 09:46:11